:root{color:#0b0d12;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root{--plyn-text: #080a0f;--plyn-muted: #475569;--plyn-soft: #f8fafc;--plyn-line: #dfe4ec;--plyn-line-strong: #cfd7e4;--plyn-blue: #4f46e5;--plyn-sky: #38bdf8;--plyn-teal: #14b8a6;--plyn-green: #16a34a;--plyn-ink: #080b10;--plyn-shadow: 0 24px 70px rgba(15, 23, 42, .08);--plyn-shadow-soft: 0 16px 46px rgba(15, 23, 42, .055)}.plyn-icon{width:28px;height:28px;color:var(--plyn-blue);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.command-button .plyn-icon{width:16px;height:16px;color:#64748b}.page-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);align-items:center;gap:clamp(36px,6vw,96px);background:radial-gradient(circle at 76% 44%,rgba(79,70,229,.075),transparent 28%),linear-gradient(180deg,#fff,#fbfcff)}.internal-page-heading.page-heading,.docs-page-heading,.status-page-heading{min-height:0;display:block;grid-template-columns:1fr;background:transparent}.internal-page-heading.page-heading:after{display:none;content:none}.page-heading>*{grid-column:1}.page-heading:after{content:"";grid-column:2;grid-row:1 / span 5;align-self:center;min-height:330px;border:1px solid var(--plyn-line);border-radius:8px;background:linear-gradient(90deg,transparent 0 14%,rgba(79,111,255,.85) 14% 18%,transparent 18% 32%,rgba(79,111,255,.72) 32% 36%,transparent 36% 50%,rgba(20,184,166,.82) 50% 54%,transparent 54%),radial-gradient(circle at 18% 24%,#fff 0 40px,transparent 42px),radial-gradient(circle at 48% 36%,#fff 0 46px,transparent 48px),radial-gradient(circle at 74% 58%,#fff 0 44px,transparent 46px),radial-gradient(circle at 32% 76%,#fff 0 38px,transparent 40px),radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 1px),#fff;background-size:100% 10px,auto,auto,auto,auto,18px 18px,auto;background-position:center 50%,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat;box-shadow:var(--plyn-shadow)}.page-heading .system-label,.section .system-label,.dark-section .system-label{color:var(--plyn-blue)}.page-heading h1{max-width:900px;font-size:clamp(48px,5.2vw,78px);line-height:1.02}.page-heading p:last-child{max-width:760px;color:var(--plyn-muted);font-size:18px}.doc-stats span,.actions a,.text-link,.doc-next a,.pack-tabs button,.doc-pagination button,.copy-btn,#planner-form select,#package-picker-form select,#tier-form select,.docs-sidebar input{border-color:var(--plyn-line-strong);border-radius:8px}.doc-card-grid,.architecture-list,.model-stack-grid,.trust-visualizer,.timeline,.template-grid,.roadmap-board,.examples-grid,.package-list,.proof-grid,.start-steps,.explain-grid{gap:18px;border:0;background:transparent}.doc-card,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.template-card,.roadmap-lane,.example-card,.package-card,.proof-grid article,.start-steps article,.explain-grid article,.device-card,.pack-detail,.current-work p{border:1px solid var(--plyn-line);border-radius:8px;background:#fff;box-shadow:var(--plyn-shadow-soft)}.doc-card,.architecture-list article,.roadmap-lane,.example-card,.template-card,.trust-visualizer article,.timeline article,.proof-grid article,.start-steps article,.explain-grid article{position:relative;overflow:hidden}.doc-card:after,.architecture-list article:after,.roadmap-lane:after,.example-card:after,.template-card:after,.trust-visualizer article:after,.timeline article:after,.proof-grid article:after,.start-steps article:after,.explain-grid article:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(79,70,229,.06),transparent 28%);opacity:0;transition:opacity .18s ease}.doc-card:hover:after,.architecture-list article:hover:after,.roadmap-lane:hover:after,.example-card:hover:after,.template-card:hover:after,.trust-visualizer article:hover:after,.timeline article:hover:after{opacity:1}.doc-card .plyn-icon,.architecture-list .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.roadmap-lane .plyn-icon,.trust-visualizer .plyn-icon,.timeline .plyn-icon,.proof-grid .plyn-icon,.start-steps .plyn-icon,.explain-grid .plyn-icon,.package-card .plyn-icon{width:38px;height:38px;padding:8px;margin-bottom:22px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#fff,#eef6ff);color:var(--plyn-blue)}.device-card .plyn-icon{width:52px;height:52px;padding:11px;margin-bottom:8px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#fff,#eef6ff);color:var(--plyn-blue)}.device-glyph{display:none}.architecture-list code,.doc-card code,.package-card code,.model-stack-grid code,.trust-visualizer code{color:var(--plyn-blue)}.architecture-list article,.doc-card,.example-card,.template-card,.roadmap-lane{min-height:280px;border-right:1px solid var(--plyn-line);border-bottom:1px solid var(--plyn-line)}.architecture-list article h2,.example-card h2,.template-card h2,.roadmap-lane h2{font-size:clamp(28px,3vw,44px);line-height:1.04}.doc-card h3{font-size:24px;line-height:1.18}.docs-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);background:#fff}.docs-sidebar{padding:16px;border:1px solid var(--plyn-line);border-radius:8px;background:#fff;box-shadow:var(--plyn-shadow-soft)}.docs-sidebar button{border-radius:8px}.docs-sidebar button.active{background:#eef2ff;color:var(--plyn-text)}.doc-reader{max-width:980px;padding:clamp(20px,3vw,34px);border:1px solid var(--plyn-line);border-radius:8px;background:#fff;box-shadow:var(--plyn-shadow-soft)}.doc-reader h2{font-size:clamp(36px,4.2vw,58px)}.doc-summary{max-width:760px}.interactive-planner{background:radial-gradient(circle at 78% 42%,rgba(56,189,248,.12),transparent 25%),var(--plyn-soft)}#planner-form,#package-picker-form,#tier-form{box-shadow:var(--plyn-shadow-soft)}#planner-output,#package-picker-output,#tier-output,.terminal-panel,.compiler-flow,.doc-reader pre,.example-card pre,.package-card pre,.trust-card-large pre,.code-tabs pre{background:linear-gradient(180deg,rgba(56,189,248,.05),transparent),var(--plyn-ink)}.package-list{display:grid;gap:12px}.package-card{min-height:116px;border-left:1px solid var(--plyn-line)}.package-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px}.package-card>div:first-child h2,.package-card>div:first-child code{grid-column:2}.package-card>div:first-child .plyn-icon{grid-row:1 / span 2;grid-column:1;margin:0}.roadmap-lane li{position:relative;padding-left:22px}.roadmap-lane li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--plyn-blue),var(--plyn-sky))}.route-diagram{border-radius:8px;overflow:hidden}.animated-route span{box-shadow:0 12px 32px #0f172a0d}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-heading{position:relative;min-height:430px;grid-template-columns:minmax(0,.9fr) minmax(430px,.72fr);padding-top:clamp(48px,5.6vw,76px);padding-bottom:clamp(48px,5.6vw,76px);overflow:hidden}.page-heading:after{min-height:300px;background:linear-gradient(90deg,transparent 12%,rgba(79,111,255,.88) 12% 32%,transparent 32% 48%,rgba(79,111,255,.72) 48% 67%,transparent 67%),linear-gradient(0deg,transparent 48%,rgba(79,111,255,.72) 48% 52%,transparent 52%),radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 1px),#fff;background-size:100% 8px,100% 100%,18px 18px,auto;background-position:center 49%,center,0 0,center;background-repeat:no-repeat,no-repeat,repeat,no-repeat}.page-heading:before{content:"";position:absolute;right:clamp(96px,8vw,150px);top:50%;z-index:1;width:136px;height:64px;border:1px solid var(--plyn-line-strong);border-radius:8px;background:linear-gradient(90deg,#eef2ff 0 24px,transparent 24px),linear-gradient(#fff,#fff);box-shadow:-210px -76px #fff,-210px -76px 0 1px var(--plyn-line-strong),-18px -44px #fff,-18px -44px 0 1px var(--plyn-line-strong),148px 44px #fff,148px 44px 0 1px var(--plyn-line-strong),-124px 108px #fff,-124px 108px 0 1px var(--plyn-line-strong),0 24px 70px #0f172a14;transform:translateY(-50%)}.architecture-list article,.example-card,.template-card,.roadmap-lane,.doc-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.architecture-list article:hover,.example-card:hover,.template-card:hover,.roadmap-lane:hover,.doc-card:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 26px 76px #4f46e51f}@media(max-width:1080px){.page-heading{min-height:auto;grid-template-columns:1fr}.page-heading:before{right:22%;top:auto;bottom:98px;transform:none}.page-heading:after{grid-column:1;min-height:250px}}@media(max-width:720px){.page-heading{padding-top:46px;padding-bottom:46px}.page-heading h1{font-size:clamp(40px,12vw,54px)}.page-heading:before{display:none}.page-heading:after{min-height:170px}}:root{--plyn-accent: #4f46e5;--plyn-accent-2: #38bdf8;--plyn-accent-3: #14b8a6;--plyn-text-strong: #080a0f;--plyn-copy: #334155;--plyn-border: #dfe5ef;--plyn-surface: #ffffff;--plyn-surface-soft: #f8fafc}.site-header{min-height:90px}.nav-links a{position:relative;font-weight:720}.nav-links a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:999px;background:var(--plyn-accent);opacity:0;transform:scaleX(.55);transition:opacity .16s ease,transform .16s ease}.nav-links a:hover:after,.nav-links a.active:after{opacity:1;transform:scaleX(1)}.command-button{min-width:128px}.page-heading{min-height:560px;background:radial-gradient(circle at 77% 45%,rgba(79,70,229,.06),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}.page-heading-copy{max-width:760px}.page-heading h1{max-width:780px;font-size:clamp(48px,4.8vw,72px);letter-spacing:0}.page-heading-copy>p:not(.system-label){max-width:720px;color:var(--plyn-copy);font-size:clamp(17px,1.3vw,20px)}.page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.page-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #cfd7e4;border-radius:7px;background:#fff;color:#111827;font-size:14px;font-weight:760;text-decoration:none;box-shadow:0 12px 30px #0f172a0d}.page-actions .primary-action{border-color:#111827;background:#111827;color:#fff}.page-visual{min-height:392px;background:radial-gradient(circle at 50% 58%,rgba(79,70,229,.08),transparent 34%),linear-gradient(90deg,rgba(79,111,255,.04),transparent 42%),radial-gradient(circle at 1px 1px,#d8e5f7 1px,transparent 1px),#fff;background-size:auto,auto,18px 18px,auto}.visual-status{position:absolute;top:22px;right:22px;z-index:4;min-height:36px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--plyn-border);border-radius:8px;background:#ffffffeb;color:#475569;font-size:13px;font-weight:760;box-shadow:0 16px 38px #0f172a14}.visual-status span{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.visual-chip{min-height:100px;padding:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:visual-float 7s ease-in-out infinite}.visual-chip:nth-of-type(3){animation-delay:-1.6s}.visual-chip:nth-of-type(4){animation-delay:-3.2s}.visual-chip:nth-of-type(5){animation-delay:-4.8s}.visual-chip .plyn-icon,.doc-card .plyn-icon,.architecture-list .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.roadmap-lane .plyn-icon,.trust-visualizer .plyn-icon,.timeline .plyn-icon,.start-steps .plyn-icon,.explain-grid .plyn-icon,.package-card .plyn-icon{width:40px;height:40px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:var(--plyn-accent);stroke-width:1.75;box-shadow:inset 0 1px #ffffffeb}.visual-chip:hover{border-color:var(--plyn-accent);box-shadow:0 20px 56px #4f46e521;transform:translateY(-3px)}.visual-result{position:absolute;left:34px;bottom:28px;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:230px;padding:14px;border:1px solid var(--plyn-border);border-radius:8px;background:#fffffff2;box-shadow:0 18px 46px #0f172a14}.visual-result strong{font-size:14px}.visual-result span{color:#64748b;font-size:12px}@keyframes visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.section{background:#fff}.section:nth-of-type(2n):not(.visual-split):not(.split-section){background:linear-gradient(180deg,#fff,#fbfcff)}.doc-card,.architecture-list article,.example-card,.template-card,.roadmap-lane,.package-card,.trust-visualizer article,.timeline article,.model-stack-grid article{border-color:var(--plyn-border);box-shadow:0 18px 46px #0f172a09}.doc-card h3,.architecture-list h2,.example-card h2,.template-card h2,.roadmap-lane h2,.package-card h2,.changelog-list h2{font-size:clamp(22px,2vw,32px);line-height:1.08;letter-spacing:0}.architecture-list code,.doc-card code,.model-stack-grid code,.package-card code{color:#475569}.docs-layout{align-items:start}.docs-sidebar{border:1px solid var(--plyn-border);border-radius:8px;padding:16px;background:#fff;box-shadow:0 18px 46px #0f172a0a}.doc-reader{padding:clamp(24px,4vw,42px);border:1px solid var(--plyn-border);border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a0b}.doc-reader h2{font-size:clamp(34px,3.6vw,50px);line-height:1.04}.doc-summary{max-width:820px}.compiler-flow h2{font-size:clamp(32px,3.4vw,52px)}.roadmap-lane{overflow:hidden}.roadmap-lane h2{max-width:10ch}.interactive-planner{background:radial-gradient(circle at 72% 36%,rgba(79,70,229,.055),transparent 28%),#f8fafc}#planner-form,#package-picker-form,#tier-form{box-shadow:0 20px 56px #0f172a0f}.trust-visualizer{margin-top:34px}.section .architecture-list,.section .doc-card-grid,.section .trust-visualizer,.section .model-stack-grid,.section .timeline{padding-top:0;padding-bottom:0}.section .architecture-list,.section .doc-card-grid,.section .trust-visualizer,.section .model-stack-grid,.section .timeline,.section .proof-grid,.section .start-steps{border-radius:8px;overflow:hidden}.section .architecture-list article,.section .doc-card,.section .trust-visualizer article,.section .model-stack-grid article,.section .timeline article,.section .proof-grid article,.section .start-steps article{min-height:unset}.section .architecture-list article,.section .doc-card{min-height:220px}@media(prefers-reduced-motion:reduce){.visual-chip,.route-path,.page-visual-path,.animated-route:before{animation:none}}@media(max-width:1080px){.page-actions{margin-bottom:4px}.visual-status,.visual-result{display:none}}@media(max-width:720px){.site-header{min-height:0}.nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal}.nav-links a{min-height:34px;justify-content:center;border:1px solid #e6e8ec;background:#fff;font-size:13px}.nav-links a.active,.nav-links a:hover{border-color:#c7d2fe;background:#f8faff}.nav-links a:after{display:none}.page-actions{display:grid;grid-template-columns:1fr}.page-actions a{justify-content:flex-start}.doc-reader,.docs-sidebar{padding:16px}.doc-reader h2{font-size:clamp(30px,9vw,40px)}}.visual-status>span,.route-status>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.page-visual .visual-chip span,.page-visual .visual-result span{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none}.page-visual{isolation:isolate}.page-visual:before{content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(207,215,228,.48);border-radius:8px;background:linear-gradient(90deg,rgba(79,111,255,.045),transparent 46%),#ffffff6b;pointer-events:none}.page-visual-lines,.visual-status,.visual-chip,.visual-stack,.visual-result{position:absolute}.visual-chip,.visual-result{border-color:#cfd7e4;background:#fffffff7;box-shadow:0 16px 42px #0f172a13}.visual-chip .plyn-icon,.visual-result .plyn-icon{border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.visual-mobile .icon-mobile,.visual-mobile .icon-edge,.visual-mobile .icon-microcontroller,.page-proof-strip .icon-mobile,.page-proof-strip .icon-edge,.page-proof-strip .icon-microcontroller,.page-proof-strip .icon-device,.device-card .icon-mobile,.device-card .icon-edge,.device-card .icon-microcontroller,.device-card .icon-device{color:#0f766e;border-color:#ccfbf1;background:linear-gradient(180deg,#f7fffd,#ecfdf5)}.page-proof-strip{gap:14px;padding:24px clamp(18px,5vw,72px);border-top:1px solid #eef2f7;border-bottom:1px solid #e6ebf2;background:radial-gradient(circle at 14% 0%,rgba(79,70,229,.04),transparent 26%),linear-gradient(180deg,#fff,#fbfcff)}.page-proof-strip article{min-height:116px;padding:20px;border:1px solid #dfe5ef;border-radius:8px;background:#fffffff5;box-shadow:0 16px 42px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page-proof-strip article:last-child{border-right:1px solid #dfe5ef}.page-proof-strip article:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 20px 54px #4f46e51c}.page-proof-strip .plyn-icon{width:38px;height:38px;padding:8px;margin:0;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#4f46e5;box-shadow:inset 0 1px #ffffffe6}.page-proof-strip strong{align-self:end;font-size:15px;font-weight:820;letter-spacing:0}.page-proof-strip span{align-self:start;max-width:220px;color:#52637a;font-size:13px;line-height:1.38}.doc-card,.architecture-list article,.example-card,.template-card,.roadmap-lane,.package-card,.model-stack-grid article,.timeline article,.trust-visualizer article{border-color:#dfe5ef;box-shadow:0 18px 52px #0f172a0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.doc-card:hover,.architecture-list article:hover,.example-card:hover,.template-card:hover,.roadmap-lane:hover,.package-card:hover,.model-stack-grid article:hover,.timeline article:hover,.trust-visualizer article:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 22px 62px #4f46e51b}.doc-card .plyn-icon,.architecture-list .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.roadmap-lane .plyn-icon,.package-card .plyn-icon,.model-stack-grid .plyn-icon,.timeline .plyn-icon,.trust-visualizer .plyn-icon{width:40px;height:40px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#4f46e5;stroke-width:1.75}.example-card span,.template-card span,.roadmap-lane span,.doc-card span,.package-card>span,.package-card>strong{letter-spacing:0}.page-heading h1{color:#090d1a}.page-heading-copy>p:not(.system-label),.section-head p,.interactive-planner p,.doc-reader p{color:#38465a}@media(max-width:720px){.page-proof-strip{gap:10px;padding:18px 20px}.page-proof-strip article{min-height:96px}}.route-node.active:hover{transform:none}.route-node:focus-visible,.copy-btn:focus-visible,.pack-tabs button:focus-visible,.actions a:focus-visible,.page-actions a:focus-visible,.text-link:focus-visible,.doc-next a:focus-visible,.trust-footer a:focus-visible{outline:3px solid rgba(79,70,229,.22);outline-offset:3px}.icon-microcontroller,.device-card .icon-microcontroller,.platform-nav .icon-microcontroller,.page-proof-strip .icon-microcontroller,.doc-card .icon-microcontroller{color:#0f766e}.platform-nav{position:sticky;top:90px;z-index:18;display:flex;gap:8px;align-items:center;overflow-x:auto;padding:10px clamp(18px,5vw,72px);border-bottom:1px solid #e6e8ec;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.platform-nav::-webkit-scrollbar{display:none}.platform-nav a{min-height:36px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#334155;font-size:13px;font-weight:760;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.platform-nav .plyn-icon{width:18px;height:18px;color:#4f46e5}.platform-nav a:hover,.platform-nav a.active{border-color:#c7d2fe;background:#f8faff;color:#0b0f17;box-shadow:0 10px 28px #4f46e514}.platform-nav a:hover{transform:translateY(-1px)}.platform-nav .icon-mobile,.platform-nav .icon-device,.platform-nav .icon-microcontroller,.platform-nav .icon-edge,.page-proof-strip .icon-mobile,.page-proof-strip .icon-device,.page-proof-strip .icon-microcontroller,.page-proof-strip .icon-edge,.doc-card .icon-mobile,.doc-card .icon-device,.doc-card .icon-microcontroller,.doc-card .icon-edge,.template-card .icon-mobile,.example-card .icon-mobile{color:#0f766e}.footer{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(132px,1fr));gap:clamp(24px,4vw,54px);padding:clamp(34px,5vw,64px) clamp(18px,5vw,72px);border-top:1px solid #e6e8ec;background:radial-gradient(circle at 18% 12%,rgba(79,70,229,.055),transparent 28%),#fff;color:#52637a}@media(max-width:1080px){.platform-nav{top:90px}.footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.platform-nav{position:relative;top:auto;display:flex;gap:8px;overflow-x:auto;padding:8px 20px 12px}.platform-nav a{min-width:max-content;min-height:34px;justify-content:center;font-size:12px}.footer{grid-template-columns:1fr}}.page-visual .visual-chip{width:186px;min-height:98px;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num icon title" "num icon note";gap:5px 10px}.page-visual .visual-chip>b,.page-visual .visual-result>b{grid-area:num;width:26px;height:26px;display:inline-grid;place-items:center;align-self:start;border:1px solid #cfd7e4;border-radius:7px;background:#fff;color:#4f46e5;font-size:13px;font-weight:800;line-height:1}.page-visual .visual-chip .plyn-icon{grid-area:icon;width:34px;height:34px;padding:7px}.page-visual .visual-chip strong{grid-area:title}.page-visual .visual-chip span{grid-area:note}.page-visual .chip-a{top:54px;left:42px}.page-visual .chip-b{top:128px;left:calc(50% - 94px)}.page-visual .chip-c{top:78px;right:42px}.page-visual .chip-d{right:58px;bottom:50px}.page-visual .visual-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-width:230px;padding:14px;border:1px solid #cfd7e4;border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #0f172a14}.page-visual .visual-result>b{grid-row:1 / span 2}@media(max-width:720px){.page-visual .visual-chip,.page-visual .chip-a,.page-visual .chip-b,.page-visual .chip-c,.page-visual .chip-d{width:100%;min-height:78px}.page-visual .visual-result{min-width:0;width:100%}}.page-visual{background:linear-gradient(90deg,#f8fafc00,#f8fafcbd,#f8fafc00),radial-gradient(circle at 48% 56%,rgba(79,70,229,.075),transparent 34%),radial-gradient(circle at 1px 1px,#dbe6f4 1px,transparent 1px),#fff;background-size:auto,auto,18px 18px,auto}.visual-chip{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num icon title" "num icon note";width:186px;min-height:98px;gap:5px 10px;border-color:#cfd7e4;background:#fffffff8;box-shadow:0 18px 48px #0f172a14}.visual-chip .plyn-icon{grid-area:icon;width:34px;height:34px;padding:7px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.visual-chip strong{grid-area:title;align-self:end;color:#0b0f17;font-size:14px;font-weight:820;line-height:1.12}.visual-chip span{grid-area:note;color:#52637a;font-size:12px;line-height:1.35}.visual-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-width:230px;padding:14px;border:1px solid #cfd7e4;border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #0f172a14}.visual-result b{grid-row:1 / span 2}.visual-result strong{color:#0b0f17;font-size:14px;line-height:1.15}.visual-result span{color:#52637a;font-size:12px;line-height:1.35}.visual-stack{left:calc(50% - 22px);bottom:94px}.page-proof-strip article,.doc-card,.architecture-list article,.example-card,.template-card,.model-stack-grid article,.trust-visualizer article,.timeline article,.roadmap-lane,.package-card{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.page-proof-strip article:hover,.doc-card:hover,.architecture-list article:hover,.example-card:hover,.template-card:hover,.model-stack-grid article:hover,.trust-visualizer article:hover,.timeline article:hover,.roadmap-lane:hover,.package-card:hover{border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 22px 64px #4f46e51a;transform:translateY(-2px)}.architecture-list article,.doc-card,.example-card,.template-card,.roadmap-lane,.package-card{border-radius:8px}.architecture-list h2,.doc-card h3,.example-card h2,.template-card h2,.roadmap-lane h2{color:#080a0f;letter-spacing:0}.doc-reader pre code,.copy-code pre code,.example-card pre code,.template-card pre code,.package-card pre code{white-space:pre}@media(max-width:720px){.visual-chip,.page-visual .chip-a,.page-visual .chip-b,.page-visual .chip-c,.page-visual .chip-d{width:100%;min-height:78px}.visual-result{min-width:0;width:100%}.doc-reader pre code,.copy-code pre code,.example-card pre code,.template-card pre code,.package-card pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}:root{--plyn-ink: #080a0f;--plyn-body: #334155;--plyn-muted-2: #64748b;--plyn-line: #dfe5ef;--plyn-line-strong: #cfd7e4;--plyn-panel: #ffffff;--plyn-panel-soft: #f8fafc;--plyn-blue: #4f46e5;--plyn-cyan: #38bdf8;--plyn-teal: #14b8a6;--plyn-green: #22c55e;--plyn-shadow: 0 24px 70px rgba(15, 23, 42, .08)}.plyn-icon{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.visual-chip .plyn-icon,.page-proof-strip .plyn-icon,.doc-card .plyn-icon,.architecture-list .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.roadmap-lane .plyn-icon,.trust-visualizer .plyn-icon,.timeline .plyn-icon,.start-steps .plyn-icon,.explain-grid .plyn-icon,.package-card .plyn-icon,.current-work .plyn-icon{width:40px;height:40px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:var(--plyn-blue);box-shadow:inset 0 1px #fffffff5}.visual-chip .plyn-icon{width:34px;height:34px;padding:7px}.icon-mobile,.icon-edge,.icon-microcontroller,.icon-device{color:#0f766e}.device-card .plyn-icon,.visual-mobile .plyn-icon.icon-mobile,.visual-mobile .plyn-icon.icon-edge,.visual-mobile .plyn-icon.icon-microcontroller,.visual-mobile .plyn-icon.icon-device{border-color:#ccfbf1;background:linear-gradient(180deg,#f7fffd,#ecfdf5);color:#0f766e}.icon-check,.icon-shield,.icon-trust,.icon-lock{color:var(--plyn-blue)}pre,code,.copy-code pre,.doc-reader pre,.example-card pre,.package-card pre{max-width:100%}pre{overflow-x:auto}.doc-reader pre code,.copy-code pre code,.example-card pre code,.package-card pre code{white-space:pre}.copy-code pre,.doc-reader pre,.example-card pre,.package-card pre,#planner-output,#package-picker-output,#tier-output{border:1px solid #121826;background:linear-gradient(180deg,#0b0f17,#080b10);color:#f8fafc;box-shadow:0 24px 70px #0f172a24}.copy-btn,.pack-tabs button,.doc-pagination button,.page-actions a,.actions a,.text-link,.doc-next a,.trust-footer a{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.copy-btn:hover,.pack-tabs button:hover,.doc-pagination button:hover,.page-actions a:hover,.actions a:hover,.text-link:hover,.doc-next a:hover,.trust-footer a:hover{border-color:var(--plyn-blue);background:#f8faff;color:#111827;box-shadow:0 14px 34px #4f46e51f;transform:translateY(-1px)}.quick-install .copy-btn,.copy-code .copy-btn{border-color:#172033;background:#0f172a;color:#fff}.quick-install .copy-btn:hover,.copy-code .copy-btn:hover{border-color:#334155;background:#172033;color:#fff;box-shadow:inset 0 1px #ffffff14}.page-heading{background:radial-gradient(circle at 78% 42%,rgba(79,70,229,.055),transparent 32%),linear-gradient(180deg,#fff,#fbfcff)}.page-heading h1,.hero-copy h1{color:var(--plyn-ink);letter-spacing:0}.page-heading-copy>p:not(.system-label),.hero-copy>p{color:var(--plyn-body)}.page-visual{background:linear-gradient(90deg,#f8fafc00,#f8fafcb8,#f8fafc00),radial-gradient(circle at 48% 56%,rgba(79,70,229,.075),transparent 34%),radial-gradient(circle at 1px 1px,#dbe6f4 1px,transparent 1px),#fff;background-size:auto,auto,18px 18px,auto}.visual-chip{border-color:var(--plyn-line-strong);background:#fffffff6;box-shadow:0 18px 48px #0f172a16}.visual-chip strong{color:#111827;font-size:14px;font-weight:800}.visual-chip span{color:#52637a;line-height:1.35}.page-visual-path{stroke-width:7;stroke-dasharray:16 16;opacity:.9}.visual-stack{filter:drop-shadow(0 18px 34px rgba(79,70,229,.22))}.page-proof-strip{border-top:1px solid var(--plyn-line);border-bottom:1px solid var(--plyn-line);background:#fff}.page-proof-strip article{min-height:124px;gap:12px;padding-top:24px;padding-bottom:24px;transition:background .16s ease,box-shadow .16s ease}.page-proof-strip article:hover{background:linear-gradient(180deg,#fff,#f8faff);box-shadow:inset 0 2px #4f46e51f}.page-proof-strip strong,.doc-card h3,.example-card h3,.template-card h3,.roadmap-lane h2,.architecture-list h2,.model-stack-grid h3{color:#0b0f17}.doc-card-grid,.architecture-list,.examples-grid,.template-grid,.model-stack-grid,.trust-visualizer,.timeline,.roadmap-board{gap:18px;border:0}.doc-card,.architecture-list article,.example-card,.template-card,.model-stack-grid article,.trust-visualizer article,.timeline article,.roadmap-lane,.package-card{border:1px solid var(--plyn-line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 18px 54px #0f172a0b}.doc-card:hover,.architecture-list article:hover,.example-card:hover,.template-card:hover,.model-stack-grid article:hover,.trust-visualizer article:hover,.timeline article:hover,.roadmap-lane:hover,.package-card:hover{border-color:#c7d2fe;box-shadow:0 22px 64px #4f46e51b;transform:translateY(-2px)}.architecture{align-items:start}.architecture-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0;padding-bottom:0}.architecture-list article{min-height:214px;padding:24px}.architecture-list h2,.doc-card h3,.example-card h3,.template-card h3{font-size:clamp(24px,2vw,34px);line-height:1.08}.compiler-flow{position:sticky;top:118px;border-radius:8px;background:#080b10;box-shadow:0 28px 86px #0f172a2e}.compiler-flow h2{font-size:clamp(34px,3.4vw,54px);line-height:1.02}.dark-section{background:radial-gradient(circle at 78% 28%,rgba(79,70,229,.14),transparent 28%),#080b10}.runtime-visual-section{min-height:440px}.animated-route{padding:20px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#1e293bb8}.animated-route span{min-height:92px;border-color:#94a3b82e;background:#0f172aeb;color:#f8fafc}.roadmap-lane{padding:24px}.roadmap-lane ul{padding-left:0;list-style:none}.roadmap-lane li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:999px;background:var(--plyn-blue)}@media(max-width:1080px){.compiler-flow{position:relative;top:auto}.architecture-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-heading h1{font-size:clamp(38px,10.4vw,48px);line-height:1.05}.page-heading-copy>p:not(.system-label),.hero-copy>p{font-size:16px;line-height:1.6}.page-visual{background:radial-gradient(circle at 50% 42%,rgba(79,70,229,.06),transparent 35%),radial-gradient(circle at 1px 1px,#dbe6f4 1px,transparent 1px),#fff;background-size:auto,18px 18px,auto}.visual-chip{min-height:74px;padding:12px 14px}.page-proof-strip article{min-height:112px}.doc-card-grid,.architecture-list,.examples-grid,.template-grid,.model-stack-grid,.trust-visualizer,.timeline,.roadmap-board{grid-template-columns:1fr}.doc-reader pre code,.copy-code pre code,.example-card pre code,.package-card pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.copy-code,.quick-install{grid-template-columns:1fr}.copy-btn,.quick-install .copy-btn,.copy-code .copy-btn{min-height:44px;justify-content:center}.compiler-flow{padding:22px}.runtime-visual-section{min-height:auto}.animated-route{grid-template-columns:1fr}}:root{--plyn-text: #080a0f;--plyn-muted: #435269;--plyn-border: #d8e0ec;--plyn-border-strong: #c5d0df;--plyn-panel: #ffffff;--plyn-band: #f8fafc;--plyn-blue: #4f46e5;--plyn-cyan: #38bdf8;--plyn-teal: #14b8a6;--plyn-ink: #0b1020}body{color:var(--plyn-text);background:#fff}.site-header{background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-label{letter-spacing:.08em}.page-heading{min-height:clamp(500px,48vw,610px);border-bottom:1px solid #e7ebf2;background:radial-gradient(circle at 81% 36%,rgba(79,70,229,.07),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}.page-heading h1{max-width:760px;font-size:clamp(44px,4.35vw,68px);line-height:1.04;letter-spacing:0}.page-heading-copy>p:not(.system-label){max-width:660px;color:var(--plyn-muted);font-size:18px;line-height:1.6}.page-visual{min-height:370px;border-color:var(--plyn-border);background:radial-gradient(circle at 50% 55%,rgba(79,70,229,.075),transparent 33%),linear-gradient(90deg,#f8fafc00 0,#f8fafca6,#f8fafc00),radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 1px),#fff;background-size:auto,auto,18px 18px,auto;box-shadow:0 28px 88px #0f172a1b}.page-visual:before{content:"";position:absolute;z-index:1;left:calc(50% - 44px);top:calc(50% - 30px);width:88px;height:64px;border-radius:14px;background:linear-gradient(135deg,#1e3a8af5,#4f46e5f5 56%,#38bdf8e0);box-shadow:0 18px 46px #4f46e547;transform:rotateX(58deg) rotate(45deg)}.page-visual:after{content:"";position:absolute;z-index:1;left:calc(50% - 28px);top:calc(50% - 12px);width:88px;height:64px;border-radius:14px;background:#38bdf838;transform:rotateX(58deg) rotate(45deg)}.visual-stack{display:none}.visual-status,.route-status{border-color:var(--plyn-border);color:#334155;box-shadow:0 12px 30px #0f172a12}.visual-chip{width:174px;min-height:90px;padding:14px;border-color:var(--plyn-border-strong);background:#fffffff6;box-shadow:0 16px 42px #0f172a13;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.visual-chip:hover{transform:translateY(-2px);border-color:var(--plyn-blue);box-shadow:0 20px 54px #4f46e524}.visual-chip .plyn-icon,.doc-card .plyn-icon,.architecture-list .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.roadmap-lane .plyn-icon,.trust-visualizer .plyn-icon,.timeline .plyn-icon,.start-steps .plyn-icon,.explain-grid .plyn-icon,.package-card .plyn-icon,.device-card .plyn-icon{border-color:#dbeafe;background:linear-gradient(180deg,#fff,#eef6ff);color:var(--plyn-blue);stroke-width:1.85}.icon-microcontroller{color:#0f766e}.device-card:nth-child(4) .plyn-icon,.visual-mobile .icon-microcontroller{color:#0f766e;border-color:#99f6e4;background:linear-gradient(180deg,#fff,#ecfdf5)}.visual-docs .chip-a,.visual-framework .chip-a,.visual-packages .chip-a,.visual-templates .chip-a,.visual-examples .chip-a{top:54px;left:54px}.visual-docs .chip-b,.visual-framework .chip-b,.visual-packages .chip-b,.visual-templates .chip-b,.visual-examples .chip-b{top:132px;left:calc(50% - 86px)}.visual-docs .chip-c,.visual-framework .chip-c,.visual-packages .chip-c,.visual-templates .chip-c,.visual-examples .chip-c{top:88px;right:42px}.visual-docs .chip-d,.visual-framework .chip-d,.visual-packages .chip-d,.visual-templates .chip-d,.visual-examples .chip-d{right:78px;bottom:48px}.visual-runtime .chip-a,.visual-trust .chip-a,.visual-mobile .chip-a,.visual-roadmap .chip-a,.visual-research .chip-a{top:52px;left:58px}.visual-runtime .chip-b,.visual-trust .chip-b,.visual-mobile .chip-b,.visual-roadmap .chip-b,.visual-research .chip-b{top:126px;left:calc(50% - 82px)}.visual-runtime .chip-c,.visual-trust .chip-c,.visual-mobile .chip-c,.visual-roadmap .chip-c,.visual-research .chip-c{top:76px;right:42px}.visual-runtime .chip-d,.visual-trust .chip-d,.visual-mobile .chip-d,.visual-roadmap .chip-d,.visual-research .chip-d{right:72px;bottom:42px}.page-visual-path{stroke-width:7.5;stroke-dasharray:16 17;opacity:.92}.section{padding-top:clamp(68px,7vw,108px);padding-bottom:clamp(68px,7vw,108px)}.section-head h2,.route-showcase h2,.device-runway h2,.trust-card-large h2,.compiler-flow h2{font-size:clamp(34px,3.55vw,56px);line-height:1.06;letter-spacing:0}.section-head p,.route-showcase p,.device-runway p,.trust-card-large p{color:var(--plyn-muted);font-size:16px;line-height:1.65}.start-steps{counter-reset:plyn-step}.start-steps article{min-height:286px;padding:24px}.start-steps article>span{color:var(--plyn-blue);font-size:13px}.start-steps article h3,.doc-card h3,.example-card h2,.template-card h2,.package-card h2,.roadmap-lane h2{letter-spacing:0}.animated-route{position:relative;gap:10px;align-items:stretch;padding:20px;border:1px solid var(--plyn-border);border-radius:8px;background:radial-gradient(circle at 48% 50%,rgba(79,70,229,.08),transparent 32%),radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 1px),#fff;background-size:auto,18px 18px,auto;box-shadow:0 24px 70px #0f172a14;counter-reset:route-step}.animated-route:before{background:linear-gradient(90deg,transparent 0,rgba(79,111,255,.65) 16%,rgba(20,184,166,.55) 84%,transparent 100%)}.animated-route span{position:relative;min-height:108px;display:grid;place-items:center;padding:20px 14px 14px;border:1px solid var(--plyn-border);border-radius:8px;background:#fffffff0;box-shadow:0 14px 36px #0f172a11;color:#111827;font-size:13px;font-weight:780;line-height:1.25;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.animated-route span:before{counter-increment:route-step;content:counter(route-step);position:absolute;top:10px;left:10px;width:22px;height:22px;display:grid;place-items:center;border:1px solid #d7dce3;border-radius:6px;color:var(--plyn-blue);background:#fff;font-size:11px;font-weight:850}.animated-route span:hover{transform:translateY(-2px);border-color:var(--plyn-blue);box-shadow:0 18px 46px #4f46e521}.proof-grid article,.capsule-card,.device-card,.doc-card,.architecture-list article,.example-card,.template-card,.roadmap-lane,.package-card,.trust-visualizer article{border-color:var(--plyn-border);box-shadow:0 18px 50px #0f172a0f}.actions .primary-action,.page-actions .primary-action{color:#fff;background:var(--plyn-ink);border-color:var(--plyn-ink)}.pack-tabs button.active,.pack-tabs button.active:hover{color:#312e81;background:#eef2ff;border-color:var(--plyn-blue)}@media(max-width:1080px){.page-heading{grid-template-columns:1fr}.page-visual{grid-column:1}}@media(max-width:720px){.page-heading h1{font-size:clamp(36px,10vw,48px)}.page-heading-copy>p:not(.system-label){font-size:16px}.section-head h2,.route-showcase h2,.device-runway h2,.trust-card-large h2,.compiler-flow h2{font-size:clamp(30px,8.4vw,42px)}.animated-route span{min-height:74px}}.capsule-section{background:linear-gradient(180deg,#fff,#fbfcff)}.capsule-grid{gap:18px}.capsule-card{min-height:248px;padding:30px 22px;border-color:#d8e0ec;background:radial-gradient(circle at 50% 18%,rgba(79,70,229,.055),transparent 35%),#fff;box-shadow:0 22px 58px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.capsule-card:hover{transform:translateY(-3px);border-color:#a5b4fc;box-shadow:0 28px 78px #4f46e521}.capsule-card h3{margin-top:8px;color:#080a0f;font-size:15px;font-weight:820}.capsule-card strong{font-size:clamp(34px,3.8vw,48px);font-weight:760;letter-spacing:0}.capsule-card p{color:#435269}.capsule-card>span{margin-top:4px;background:#eef2ff;color:#4f46e5}.capsule-card:nth-child(3)>span{background:#ccfbf1;color:#0f766e}.capsule-card:nth-child(4)>span{background:#f3e8ff;color:#6d28d9}.capsule-art{width:78px;height:58px}.capsule-art-stack span,.capsule-art-layers span,.capsule-art-blocks span{width:48px;height:32px;border-radius:7px}.capsule-art-dots span{width:10px;height:10px;box-shadow:-24px -9px #8b7cff,20px -12px #5138ee,-12px 14px #38bdf8,12px 16px #a78bfa,30px 5px #6d5dfc,0 -22px #4f46e580}.status-strip{background:linear-gradient(180deg,#f8fafc,#fff)}.status-strip div{min-height:86px}.visual-split{gap:24px;align-items:stretch}.device-runway,.trust-card-large{border-color:#d8e0ec;box-shadow:0 28px 84px #0f172a13}.device-row{gap:12px}.device-card{min-height:158px;background:linear-gradient(180deg,#fff,#fbfcff);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.device-card:hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 18px 46px #4f46e51f}.capability-slider{height:30px;margin-top:30px;background:linear-gradient(90deg,#e2e8f0,#c7d2fe 48%,#625df5)}.capability-slider:before,.capability-slider:after{position:absolute;top:38px;color:#64748b;font-size:12px}.capability-slider:before{content:"Lower";left:0}.capability-slider:after{content:"Higher";right:0}.device-guarantees{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:42px}.device-guarantees span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#435269;font-size:12px;font-weight:730;text-align:center}.device-guarantees span:before{content:"";width:13px;height:13px;margin-right:7px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.2 11 3.1v3.1c0 2.8-1.7 4.5-4.5 5.6C3.7 10.7 2 9 2 6.2V3.1l4.5-1.9Zm2.4 3.6-.8-.8-2.5 2.7-1-1-.8.8 1.8 1.8 3.3-3.5Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.2 11 3.1v3.1c0 2.8-1.7 4.5-4.5 5.6C3.7 10.7 2 9 2 6.2V3.1l4.5-1.9Zm2.4 3.6-.8-.8-2.5 2.7-1-1-.8.8 1.8 1.8 3.3-3.5Z'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.72}.trust-card-large pre{box-shadow:inset 0 1px #ffffff14,0 22px 54px #0f172a24}.trust-footer{min-height:58px}.trust-footer span:before{content:"";width:20px;height:20px;display:inline-block;margin-right:8px;vertical-align:-5px;border-radius:6px;background:linear-gradient(135deg,#22c55e,#0f766e)}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(18px,5vw,72px) clamp(38px,5vw,70px);padding:clamp(26px,3.5vw,42px);border:1px solid #d8e0ec;border-radius:8px;background:radial-gradient(circle at 78% 50%,rgba(79,70,229,.07),transparent 28%),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 22px 64px #0f172a12}.final-cta h2{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.final-cta p{margin:10px 0 0;color:#435269}.final-cta-actions{display:flex;align-items:center;gap:12px}.final-cta .primary-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid #0b1020;border-radius:8px;background:#0b1020;color:#fff;font-weight:800;text-decoration:none}.package-picker{background:linear-gradient(90deg,#fbfcff,#fff 54%)}.package-picker form{border-color:#d8e0ec;box-shadow:0 20px 58px #0f172a11}.package-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.package-card:hover{transform:translateY(-2px);border-color:#a5b4fc;box-shadow:0 20px 58px #4f46e51c}@media(max-width:900px){.device-guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta{align-items:stretch;flex-direction:column}.final-cta-actions{flex-direction:column;align-items:stretch}}@media(max-width:720px){.capsule-grid,.device-row,.device-guarantees{grid-template-columns:1fr}.final-cta{margin-right:20px;margin-left:20px}}.page-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid #e6ebf2;background:linear-gradient(180deg,#fff,#fbfcff)}.page-proof-strip article{min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 14px;padding:22px 24px;border-left:1px solid #e6ebf2}.page-proof-strip article:last-child{border-right:1px solid #e6ebf2}.page-proof-strip .plyn-icon{grid-row:1 / span 2;width:38px;height:38px;padding:8px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#fff,#eef6ff);color:#4f46e5}.page-proof-strip .icon-mobile,.page-proof-strip .icon-edge,.page-proof-strip .icon-microcontroller,.page-proof-strip .icon-device{border-color:#ccfbf1;background:linear-gradient(180deg,#f7fffd,#ecfdf5);color:#0f766e}.page-proof-strip strong{color:#080a0f;font-size:15px;line-height:1.2}.page-proof-strip span{color:#64748b;font-size:13px;line-height:1.35}.docs-layout{align-items:start;background:linear-gradient(90deg,#fbfcff,#fff 34%)}.docs-sidebar{padding:16px;border:1px solid #d8e0ec;border-radius:8px;background:#fffffff5;box-shadow:0 18px 50px #0f172a0f}.docs-sidebar input{min-height:50px;padding:0 14px;border-color:#cfd7e4;font-size:15px}.docs-sidebar nav{gap:6px}.docs-sidebar button{min-height:54px;border:1px solid transparent;border-radius:8px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.docs-sidebar button:hover,.docs-sidebar button.active{border-color:#c7d2fe;background:#f3f6ff}.doc-reader{padding:clamp(28px,4vw,44px);border:1px solid #d8e0ec;border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(79,70,229,.05),transparent 26%),#fff;box-shadow:0 22px 64px #0f172a11}.doc-meta span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.doc-reader h2{font-size:clamp(34px,4vw,54px);line-height:1.04}.doc-reader p{color:#435269;font-size:16px;line-height:1.72}.doc-summary{color:#111827!important;font-size:20px!important}.doc-pagination button{min-height:56px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;color:#111827;font-weight:760}.doc-next{background:radial-gradient(circle at 90% 20%,rgba(79,70,229,.06),transparent 28%),#fbfcff}.examples-section,.template-section,.package-catalog-section{background:linear-gradient(180deg,#fff,#fbfcff)}.example-card,.template-card{display:grid;grid-template-rows:auto auto auto 1fr auto auto;border-color:#d8e0ec;box-shadow:0 22px 62px #0f172a0f}.example-card p,.template-card li{color:#435269;line-height:1.62}.example-card pre,.template-card pre,.copy-code pre,#package-picker-output,#planner-output,#tier-output,.code-tabs pre{background:#0b1020;border-color:#0b1020}.example-card strong{min-height:34px;display:inline-flex;align-items:center;width:fit-content;padding:0 12px;border-radius:7px;background:#ecfdf5;color:#0f7a31;font-size:13px}.interactive-planner{background:radial-gradient(circle at 82% 28%,rgba(79,70,229,.055),transparent 26%),linear-gradient(90deg,#fbfcff,#fff 58%)}.interactive-planner h2{font-size:clamp(36px,4vw,58px);line-height:1.06}.interactive-planner p{max-width:560px;color:#435269;font-size:16px;line-height:1.65}#planner-form,#package-picker-form,#tier-form{border-color:#d8e0ec;box-shadow:0 22px 62px #0f172a11}.package-list{gap:14px;border:0}.package-card{border:1px solid #d8e0ec;border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(79,70,229,.045),transparent 24%),#fff}.package-card>div:first-child{align-items:start}.package-card h2{max-width:720px}.package-card>span,.package-card>strong{justify-self:start;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#f8fafc;color:#435269;font-size:12px;font-weight:800}.package-card>strong{background:#ecfdf5;color:#0f7a31}@media(max-width:900px){.page-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page-proof-strip{grid-template-columns:1fr;padding-right:20px;padding-left:20px}.page-proof-strip article{border-right:1px solid #e6ebf2}.doc-reader{padding:22px}}.roadmap-section,.research .section,.status-list,.changelog-list{background:linear-gradient(180deg,#fff,#fbfcff)}.roadmap-board{gap:16px;border:0}.roadmap-lane{min-height:430px;border:1px solid #d8e0ec;border-radius:8px;background:radial-gradient(circle at 88% 16%,rgba(79,70,229,.055),transparent 25%),#fff;box-shadow:0 22px 62px #0f172a0f}.roadmap-lane.active{border-color:#bbf7d0}.roadmap-lane.next{border-color:#c7d2fe}.roadmap-lane.research{border-color:#ddd6fe}.roadmap-lane.future{border-color:#bae6fd}.roadmap-lane h2{font-size:clamp(24px,2.2vw,32px)}.roadmap-lane li{position:relative;padding-left:18px}.roadmap-lane li:before{content:"";position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:999px;background:#4f46e5}.split-section .current-work{border-radius:8px;overflow:hidden;box-shadow:0 22px 62px #0f172a0f}.status-list{grid-template-columns:1fr;gap:12px;padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(56px,7vw,92px)}.status-list .package-card{min-height:116px;grid-template-columns:minmax(0,1.3fr) auto auto minmax(280px,.9fr);align-items:center}.status-list .package-card pre{margin:0;min-height:60px;display:grid;align-items:center}.changelog-list{gap:14px;padding-top:clamp(56px,7vw,92px);border:0}.changelog-list article{position:relative;min-height:156px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 18px;align-content:center;border:1px solid #d8e0ec;border-radius:8px;background:radial-gradient(circle at 88% 20%,rgba(79,70,229,.045),transparent 25%),#fff;box-shadow:0 18px 54px #0f172a0e}.changelog-list article .plyn-icon{grid-row:1 / span 3;width:42px;height:42px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(180deg,#fff,#eef6ff);color:#4f46e5}.changelog-list time{align-self:end}.changelog-list h2{margin:6px 0}.changelog-list p{margin:0;color:#435269;line-height:1.55}.timeline{gap:12px;border:0}.timeline article{min-height:178px;border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 16px 46px #0f172a0e}.data-table{border:1px solid #d8e0ec;border-radius:8px;overflow:hidden;box-shadow:0 18px 54px #0f172a0e}.data-row{border-right:0}.model-stack-grid{gap:12px;border:0}.model-stack-grid article{border:1px solid #d8e0ec;border-radius:8px;box-shadow:0 16px 46px #0f172a0e}@media(max-width:1080px){.status-list .package-card{grid-template-columns:1fr}}.copy-btn:hover,.pack-tabs button:hover,.doc-pagination button:hover,.actions a:hover,.page-actions a:hover,.text-link:hover,.doc-next a:hover,.trust-footer a:hover{color:#111827;background:#f8fafc;border-color:#94a3b8}.section .roadmap-board,.section .examples-grid,.section .template-grid,.section .package-list{margin-top:34px;padding:0}.route-board{min-height:clamp(520px,39vw,580px)}.copy-btn,.pack-tabs button,.doc-pagination button,.actions a,.page-actions a,.text-link,.doc-next a,.trust-footer a{color:#111827}.actions .primary-action,.page-actions .primary-action{color:#fff;background:#0b1020;border-color:#0b1020}.copy-btn:hover,.pack-tabs button:hover,.doc-pagination button:hover,.actions a:hover,.page-actions a:hover,.text-link:hover,.doc-next a:hover,.trust-footer a:hover{color:#111827;background:#f8fafc;border-color:#94a3b8;box-shadow:0 14px 34px #0f172a14}.actions .primary-action:hover,.page-actions .primary-action:hover{color:#fff;background:#111827;border-color:#111827}.pack-tabs button.active,.pack-tabs button.active:hover{color:#312e81;background:#eef2ff;border-color:#4f46e5}.quick-install .copy-btn,.copy-code .copy-btn{color:#fff;background:#111827;border-color:#1f2937}.quick-install .copy-btn:hover,.copy-code .copy-btn:hover{color:#111827;background:#fff;border-color:#cbd5e1}@media(max-width:720px){.route-board{min-height:auto}}.template-card,.example-card,.roadmap-lane,.package-card,.doc-card,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.proof-grid article{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.template-card:before,.example-card:before,.roadmap-lane:before,.package-card:before,.doc-card:before,.architecture-list article:before,.model-stack-grid article:before,.trust-visualizer article:before,.timeline article:before,.proof-grid article:before{content:"";position:absolute;top:-1px;right:-1px;left:-1px;height:3px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#4f46e5,#38bdf8,#14b8a6);opacity:0;transition:opacity .18s ease}.template-card:hover,.example-card:hover,.roadmap-lane:hover,.package-card:hover,.doc-card:hover,.architecture-list article:hover,.model-stack-grid article:hover,.trust-visualizer article:hover,.timeline article:hover,.proof-grid article:hover{border-color:#c7d2fe;box-shadow:0 22px 64px #0f172a12;transform:translateY(-2px)}.template-card:hover:before,.example-card:hover:before,.roadmap-lane:hover:before,.package-card:hover:before,.doc-card:hover:before,.architecture-list article:hover:before,.model-stack-grid article:hover:before,.trust-visualizer article:hover:before,.timeline article:hover:before,.proof-grid article:hover:before{opacity:1}.template-card pre,.example-card pre,.code-tabs pre,.copy-code pre,#planner-output,#package-picker-output,#tier-output{border:1px solid #111827;border-radius:8px;background:linear-gradient(180deg,#0f172afa,#080b10);color:#f8fafc;box-shadow:0 22px 64px #0f172a24}.template-card pre,.example-card pre,.copy-code pre{padding:16px}.template-card pre code,.example-card pre code,.code-tabs pre code,.copy-code pre code,#planner-output,#package-picker-output,#tier-output{color:#f8fafc}.template-card pre code,.copy-code pre code{white-space:pre-wrap;overflow-wrap:anywhere}.template-card{display:grid;align-content:start;gap:14px}.template-card pre{margin:6px 0 2px;min-height:72px}.template-card ul{margin-top:0}.package-card{grid-template-columns:minmax(0,1fr) 88px 112px minmax(360px,.62fr);padding-top:20px;padding-bottom:20px}.package-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:start}.package-card>div:first-child .plyn-icon{grid-row:1 / span 2}.package-card h2{max-width:720px;margin-top:0;color:#10131a;font-size:clamp(20px,1.6vw,25px)}.package-card code{color:#64748b;font-size:13px;font-weight:760}.copy-code{min-width:0}.copy-code pre{display:flex;align-items:center}.copy-code .copy-btn{min-width:64px}.current-work p{border-left:3px solid transparent}.current-work p:hover{border-left-color:#4f46e5}.roadmap-lane li,.template-card li{position:relative}.roadmap-lane li::marker,.template-card li::marker{color:#4f46e5}.timeline article{display:grid;align-content:space-between;gap:18px}.timeline strong{margin-top:0}@media(max-width:1080px){.package-card{grid-template-columns:1fr}}@media(max-width:720px){.template-card,.example-card,.roadmap-lane,.package-card,.doc-card,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.proof-grid article{transform:none}.template-card:hover,.example-card:hover,.roadmap-lane:hover,.package-card:hover,.doc-card:hover,.architecture-list article:hover,.model-stack-grid article:hover,.trust-visualizer article:hover,.timeline article:hover,.proof-grid article:hover{transform:none}}@media(max-width:1080px){.page-heading{grid-template-columns:1fr;min-height:auto}.page-heading:after{grid-column:1;grid-row:auto;min-height:260px}}@media(max-width:720px){.page-heading h1{font-size:clamp(42px,13vw,58px)}.page-heading:after{min-height:190px}.doc-reader,.docs-sidebar{padding:16px}.package-card>div:first-child{grid-template-columns:1fr}.package-card>div:first-child h2,.package-card>div:first-child code,.package-card>div:first-child .plyn-icon{grid-column:auto;grid-row:auto}}*{box-sizing:border-box}main,section,article,aside,div{min-width:0}html{scroll-behavior:smooth}body{margin:0;background:#fff}a{color:inherit}button,input,select{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,5vw,72px);border-bottom:1px solid #e6e8ec;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-link{display:inline-flex;align-items:center;width:clamp(138px,12vw,176px);flex:0 0 auto}.brand-link img{display:block;width:100%;height:auto}.nav-links{display:flex;align-items:center;gap:22px;color:#1f2937;font-size:14px;font-weight:620}.nav-links a{min-height:34px;display:inline-flex;align-items:center;padding:0;border-radius:7px;text-decoration:none}.nav-links a:hover,.nav-links a.active{background:transparent;color:#080a0f}.command-button{min-height:34px;display:inline-flex;align-items:center;gap:12px;padding:0 12px;border:1px solid #d7dce3;border-radius:7px;background:#fff;color:#566070;font-size:13px;font-weight:700;cursor:pointer}.command-button span{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-modal[hidden]{display:none}.command-modal{position:fixed;inset:0;z-index:50}.command-backdrop{position:absolute;inset:0;background:#0f172a38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-panel{position:relative;width:min(720px,calc(100vw - 32px));margin:86px auto 0;border:1px solid #d7dce3;border-radius:8px;background:#fff;box-shadow:0 32px 90px #0f172a38;overflow:hidden}.command-panel input{width:100%;min-height:58px;padding:0 18px;border:0;border-bottom:1px solid #e6e8ec;outline:none;font-size:16px}.command-results{max-height:420px;overflow-y:auto;padding:8px}.command-results button{width:100%;display:grid;gap:4px;padding:12px;border:0;border-radius:7px;background:transparent;color:#111827;text-align:left;cursor:pointer}.command-results button:hover{background:#f2f4f7}.command-results span{color:#4f46e5;font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.hero,.section,.page-heading,.docs-layout,.roadmap-board,.examples-grid,.interactive-planner,.package-list,.dark-section{padding-right:clamp(18px,5vw,72px);padding-left:clamp(18px,5vw,72px)}.hero{min-height:auto;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(40px,5vw,76px);padding-top:clamp(44px,5.4vw,68px);padding-bottom:clamp(34px,4.8vw,52px);border-bottom:1px solid #e6e8ec;background:radial-gradient(circle at 76% 42%,rgba(79,70,229,.07),transparent 28%),linear-gradient(180deg,#fff,#fbfcff)}.hero-copy{max-width:960px}.system-label{margin:0 0 14px;color:#4f46e5;font-size:12px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{letter-spacing:0}h1{max-width:1050px;margin:0;font-size:clamp(46px,5.2vw,74px);line-height:1.02;font-weight:780}h2{margin:0;font-size:clamp(30px,3.6vw,56px);line-height:1;font-weight:740}h3{margin:0;font-size:18px}p{color:#4b5563;line-height:1.65}.lede{max-width:670px;margin:22px 0 0;color:#374151;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.quick-install{width:min(520px,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1px;margin-top:28px;border:1px solid #111827;border-radius:8px;background:#111827;overflow:hidden;box-shadow:0 18px 54px #0f172a24}.quick-install span,.quick-install code,.quick-install button{min-height:52px;display:flex;align-items:center;padding:0 16px;background:#080b10;color:#f8fafc}.quick-install code{min-width:0;overflow-x:auto;white-space:nowrap}.quick-install span{color:#cbd5e1;font-size:13px;font-weight:760}.quick-install button{border:0;cursor:pointer}.hero-badges{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#64748b;font-size:13px}.hero-badges span:before{content:"";width:14px;height:14px;display:inline-block;margin-right:8px;vertical-align:-2px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6 3.9 5.8 9.7 2.8 6.8' stroke='%234F46E5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");font-weight:800}.hero-visual{display:grid;gap:14px}.route-board{position:relative;min-height:clamp(500px,39vw,560px);border:1px solid #dfe4ec;border-radius:8px;background:radial-gradient(circle at 50% 52%,rgba(79,70,229,.055),transparent 32%),radial-gradient(circle at 1px 1px,#e6ebf4 1px,transparent 1px),#fff;background-size:auto,18px 18px,auto;box-shadow:0 28px 90px #0f172a1f;overflow:hidden}.route-status{position:absolute;top:36px;right:34px;z-index:4;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid #dfe4ec;border-radius:8px;background:#ffffffeb;color:#475569;font-size:13px;font-weight:650;box-shadow:0 16px 42px #0f172a14}.route-status span{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.route-svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.route-path{fill:none;stroke:#4f6fffb8;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px rgba(79,111,255,.46));stroke-dasharray:16 18;animation:route-dash 3.8s linear infinite}.path-secondary,.path-tertiary,.path-trust{animation-delay:-1.2s}@keyframes route-dash{to{stroke-dashoffset:-136}}.route-node{position:absolute;z-index:3;width:178px;min-height:112px;display:grid;gap:7px;padding:14px;border:1px solid #d7dce3;border-radius:8px;background:#fffffff2;color:#111827;text-align:left;box-shadow:0 18px 50px #0f172a14;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.route-node:hover{transform:translateY(-2px);border-color:#4f46e5;box-shadow:0 18px 56px #4f46e529}.route-node.active{transform:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e517,0 18px 56px #4f46e51f}.route-node span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d7dce3;border-radius:6px;color:#4f46e5;font-size:12px;font-weight:800}.route-node strong{font-size:14px}.route-node small,.route-node em{color:#64748b;font-size:12px;font-style:normal}.node-request{top:82px;left:28px}.node-planner{top:82px;left:calc(50% - 89px)}.node-budget{top:82px;right:28px}.node-trust{left:28px;bottom:58px;min-height:126px}.node-capsule{left:calc(50% - 89px);right:auto;bottom:58px;min-height:126px}.node-result{right:28px;left:auto;bottom:58px;min-height:126px}.route-wire{position:absolute;z-index:1;display:none;border:4px solid rgba(87,117,255,.42);filter:drop-shadow(0 0 8px rgba(79,70,229,.42));animation:wire-glow 2.6s ease-in-out infinite}.route-wire-a{top:160px;left:165px;width:355px;height:240px;border-left:0;border-bottom:0;border-radius:0 24px 0 0}.route-wire-b{right:148px;bottom:160px;width:260px;height:190px;border-top:0;border-left:0;border-radius:0 0 24px;animation-delay:.8s}@keyframes wire-glow{0%,to{opacity:.45}50%{opacity:1}}.capsule-stack{position:absolute;z-index:2;left:calc(50% - 47px);top:48%;width:94px;height:76px;transform:rotateX(58deg) rotate(45deg)}.capsule-stack span{position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,#1e3a8a,#4f46e5 55%,#38bdf8);box-shadow:0 12px 32px #4f46e55c}.capsule-stack span:nth-child(2){transform:translate(12px,12px);opacity:.68}.capsule-stack span:nth-child(3){transform:translate(24px,24px);opacity:.38}.route-inspector{display:none;min-height:80px;padding:18px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 18px 52px #0f172a14}.route-inspector p{margin:8px 0 0}.actions a,.text-link,.doc-next a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d7dce3;border-radius:7px;background:#fff;color:#111827;font-size:14px;font-weight:700;text-decoration:none}.capsule-section{padding-top:clamp(44px,5.2vw,68px);padding-bottom:clamp(48px,6vw,78px);background:#fff}.compact-row h2{font-size:clamp(24px,2.3vw,34px);line-height:1.12}.compact-row p{margin:10px 0 0}.capsule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:34px}.capsule-card{min-height:218px;display:grid;justify-items:center;align-content:center;gap:10px;padding:26px 20px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;text-align:center;box-shadow:0 20px 60px #0f172a0e}.capsule-card h3{font-size:15px}.capsule-card strong{color:#111827;font-size:clamp(30px,3.4vw,42px);line-height:1;font-weight:650}.capsule-card p{margin:0;font-size:14px}.capsule-card>span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:700}.capsule-art{width:68px;height:48px;position:relative;display:grid;place-items:center;color:#4f46e5}.capsule-art span{position:absolute;display:block}.capsule-art-dots span{width:9px;height:9px;border-radius:999px;background:#6d5dfc;box-shadow:-22px -10px #8b7cff,18px -12px #5138ee,-12px 12px #38bdf8,10px 14px #a78bfa,28px 6px #6d5dfc}.capsule-art-stack span,.capsule-art-layers span,.capsule-art-blocks span{width:42px;height:28px;border-radius:6px;background:linear-gradient(135deg,#93c5fd,#4f46e5);transform:rotateX(58deg) rotate(45deg);box-shadow:0 12px 22px #4f46e538}.capsule-art-stack span:nth-child(2),.capsule-art-layers span:nth-child(2),.capsule-art-blocks span:nth-child(2){transform:translateY(12px) rotateX(58deg) rotate(45deg);opacity:.7}.capsule-art-stack span:nth-child(3),.capsule-art-layers span:nth-child(3),.capsule-art-blocks span:nth-child(3){transform:translateY(24px) rotateX(58deg) rotate(45deg);opacity:.45}.capsule-art-layers span{background:linear-gradient(135deg,#2dd4bf,#0f766e)}.capsule-art-blocks span{width:24px;height:24px;border-radius:5px;background:linear-gradient(135deg,#a78bfa,#6d28d9);box-shadow:20px 0 #6d28d9b8,10px 18px #7c3aed85}.actions .primary-action,.doc-next a{border-color:#111827;background:#111827;color:#fff}.terminal-panel,.compiler-flow,.doc-reader pre,.example-card pre,.package-card pre{border:1px solid #111827;border-radius:8px;background:#080b10;color:#f8fafc;box-shadow:0 24px 80px #0f172a29;overflow:hidden}.terminal-top{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border-bottom:1px solid #202938;color:#94a3b8;font-size:12px}.terminal-top span{width:10px;height:10px;border-radius:999px;background:#ef4444}.terminal-top span:nth-child(2){background:#f59e0b}.terminal-top span:nth-child(3){background:#22c55e}pre{max-width:100%;margin:0;overflow-x:auto;white-space:pre;font-size:13px;line-height:1.7}.terminal-panel pre,.compiler-flow pre,.doc-reader pre,.example-card pre,.package-card pre{padding:18px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e6e8ec;background:#f8fafc}.status-strip div{min-height:92px;display:grid;align-content:center;gap:4px;padding:0 clamp(18px,4vw,42px);border-right:1px solid #e6e8ec}.status-strip strong{color:#111827;font-size:18px}.status-strip span{color:#64748b;font-size:13px}.route-showcase{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);align-items:center;gap:clamp(30px,6vw,84px);background:linear-gradient(90deg,rgba(79,70,229,.05),transparent 42%),#fff}.animated-route{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;border:1px solid #e6e8ec;border-radius:8px;background:#f8fafc;overflow:hidden}.animated-route:before{content:"";position:absolute;top:50%;left:18px;width:calc(100% - 36px);height:2px;background:linear-gradient(90deg,transparent,#4f46e5,transparent);animation:route-pulse 2.8s ease-in-out infinite}.animated-route span{position:relative;z-index:1;min-height:96px;display:grid;place-items:center;padding:12px;border:1px solid #d7dce3;border-radius:8px;background:#fffffff0;color:#111827;font-size:13px;font-weight:780;text-align:center}@keyframes route-pulse{0%{transform:translate(-45%);opacity:.35}50%{opacity:1}to{transform:translate(45%);opacity:.35}}.proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.proof-grid article{min-height:190px;padding:24px;border-right:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}.proof-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:22px;border-radius:8px;background:#eef2ff}.proof-icon span{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#4f46e5,#38bdf8);box-shadow:10px 8px #4f46e53d,-8px 10px #38bdf833}.start-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.start-steps article{min-height:230px;padding:22px;border-right:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}.start-steps span{color:#4f46e5;font-size:12px;font-weight:780}.start-steps code{display:block;margin-top:18px;color:#64748b;font-size:12px;white-space:normal}.proof-grid strong{display:block;margin-bottom:28px;color:#111827;font-size:clamp(28px,3.4vw,48px);line-height:1}.visual-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);gap:24px;background:#fbfcff}.device-runway,.trust-card-large{padding:clamp(24px,3.5vw,38px);border:1px solid #dfe4ec;border-radius:8px;background:#fff;box-shadow:0 24px 74px #0f172a14}.device-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.device-card{min-height:170px;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;border:1px solid #e6e8ec;border-radius:8px;text-align:center}.device-card p{margin:0;font-size:13px}.device-card code{color:#4f46e5;font-size:12px}.device-glyph{width:42px;height:42px;display:block;border:2px solid #111827;border-radius:10px;position:relative}.device-card:nth-child(1) .device-glyph{border-radius:999px}.device-card:nth-child(1) .device-glyph:before,.device-card:nth-child(1) .device-glyph:after{content:"";position:absolute;background:#111827}.device-card:nth-child(1) .device-glyph:before{width:2px;height:100%;left:50%}.device-card:nth-child(1) .device-glyph:after{height:2px;width:100%;top:50%}.device-card:nth-child(3) .device-glyph:before,.device-card:nth-child(3) .device-glyph:after{content:"";position:absolute;left:7px;right:7px;height:3px;background:#111827;border-radius:999px}.device-card:nth-child(3) .device-glyph:before{top:13px}.device-card:nth-child(3) .device-glyph:after{bottom:13px}.device-card:nth-child(4) .device-glyph{border-radius:6px;box-shadow:-9px 8px 0 -6px #111827,9px 8px 0 -6px #111827,-9px 24px 0 -6px #111827,9px 24px 0 -6px #111827}.capability-slider{height:34px;margin-top:30px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0,#c7d2fe,#4f46e5);position:relative}.capability-slider span{position:absolute;right:0;top:50%;width:18px;height:18px;border-radius:999px;background:#4f46e5;transform:translateY(-50%);box-shadow:0 0 0 8px #4f46e529}.trust-card-large pre{margin-top:22px;border:1px solid #111827;border-radius:8px;background:#080b10;color:#f8fafc;padding:18px}.trust-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border-radius:8px;background:#f8fafc}.trust-footer span{color:#0f7a31;font-size:13px;font-weight:760}.trust-footer a{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d7dce3;border-radius:7px;text-decoration:none;font-size:13px;font-weight:760}.doc-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.doc-stats span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #d7dce3;border-radius:7px;color:#4b5563;font-size:13px}.doc-stats strong{color:#111827}.section{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);border-bottom:1px solid #e6e8ec}.split-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);gap:clamp(30px,6vw,84px)}.explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.explain-grid article,.doc-card,.architecture-list article,.roadmap-lane,.example-card,.package-card{border-right:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;background:#fff}.explain-grid article{min-height:190px;padding:24px}.dark-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,1fr);gap:clamp(32px,6vw,88px);padding-top:clamp(62px,8vw,108px);padding-bottom:clamp(62px,8vw,108px);background:#080b10;color:#fff}.dark-section h2,.dark-section .system-label{color:#fff}.dark-section p{max-width:760px;color:#cbd5e1}.dark-route{border-color:#1f2937;background:#111827}.dark-route span{border-color:#263244;background:#0f172a;color:#fff}.route-diagram{display:grid;gap:1px;align-self:start;border:1px solid #1f2937;background:#1f2937}.route-diagram span{padding:18px;background:#0f172a;color:#e5e7eb;font-weight:700}.section-head{max-width:920px}.row-head{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.doc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.pack-explorer{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:34px}.pack-tabs{display:grid;align-self:start;gap:6px}.pack-tabs button,.doc-pagination button,.copy-btn{min-height:38px;border:1px solid #d7dce3;border-radius:7px;background:#fff;color:#111827;font-size:13px;font-weight:760;cursor:pointer}.pack-tabs button{padding:0 12px;text-align:left}.pack-tabs button.active,.pack-tabs button:hover,.doc-pagination button:hover,.copy-btn:hover{background:#f2f4f7}.pack-detail{min-height:310px;border:1px solid #e6e8ec;border-radius:8px;background:#fff;overflow:hidden}.pack-detail-head{padding:24px;border-bottom:1px solid #e6e8ec}.pack-detail-head span,.model-stack-grid span{color:#4f46e5;font-size:12px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.pack-detail-head h3{margin-top:12px;font-size:30px}.pack-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-columns>div{padding:22px;border-right:1px solid #e6e8ec}.pack-columns ul,.pack-columns ol{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:#4b5563;line-height:1.5}.doc-card{min-height:230px;display:flex;flex-direction:column;gap:12px;padding:24px;text-decoration:none}.doc-card span,.doc-meta span,.example-card span,.roadmap-lane span{color:#4f46e5;font-size:12px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.doc-card code{margin-top:auto;color:#64748b;font-size:12px;white-space:normal}.page-heading{padding-top:clamp(58px,8vw,106px);padding-bottom:clamp(34px,6vw,70px);border-bottom:1px solid #e6e8ec}.page-heading h1{font-size:clamp(44px,6.2vw,86px)}.page-heading p:last-child{max-width:820px;font-size:18px}.docs-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,5vw,70px);padding-top:34px;padding-bottom:80px}.docs-sidebar{position:sticky;top:88px;align-self:start;display:grid;gap:14px}.docs-sidebar input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d7dce3;border-radius:7px;outline:none}.docs-sidebar nav{display:grid;gap:4px}.docs-sidebar button{display:grid;gap:3px;width:100%;padding:11px 12px;border:0;border-radius:7px;background:transparent;color:#111827;text-align:left;cursor:pointer}.docs-sidebar button span{color:#64748b;font-size:11px;font-weight:760;text-transform:uppercase}.docs-sidebar button:hover,.docs-sidebar button.active{background:#f2f4f7}.doc-reader{max-width:960px;min-width:0}.doc-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.doc-meta code{color:#64748b;font-size:13px}.doc-reader h2{margin-top:16px}.doc-summary{color:#111827;font-size:20px}.doc-reader p{max-width:780px}.doc-reader pre{margin:28px 0}.doc-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.doc-pagination button{padding:0 12px;text-align:left}.doc-next{margin-top:32px;padding:22px;border:1px solid #e6e8ec;border-radius:8px;background:#f8fafc}.architecture{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.58fr);gap:clamp(30px,5vw,70px)}.architecture-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.architecture-list article{min-height:230px;padding:24px}.architecture-list code{display:block;margin-bottom:38px;color:#4f46e5;font-size:12px;white-space:normal}.compiler-flow{align-self:start}.compiler-flow h2,.compiler-flow p{padding:18px 18px 0}.compiler-flow p{color:#cbd5e1}.data-table{display:grid;margin-top:34px;border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.data-row{display:grid;grid-template-columns:130px minmax(0,1fr) 120px minmax(0,1.2fr);align-items:center;gap:18px;min-height:74px;padding:16px 18px;border-right:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}.data-row p{margin:0}.reference-section{scroll-margin-top:148px}.reference-table{display:grid;margin-top:28px;overflow:auto;border:1px solid #e6e8ec;background:#fff}.reference-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(170px,.62fr) minmax(180px,.7fr) minmax(120px,.42fr) minmax(280px,1.1fr);min-width:980px;border-bottom:1px solid #e6e8ec}.reference-row:last-child{border-bottom:0}.reference-row>*{padding:14px 16px;border-right:1px solid #e6e8ec;font-size:.92rem;line-height:1.45}.reference-row>*:last-child{border-right:0}.reference-head{position:sticky;top:0;z-index:1;background:#f8fafc}.reference-head strong{color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.reference-row code{color:#0f172a;font-weight:700;white-space:normal}.reference-row span{color:#475569}.model-stack-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.model-stack-grid article{min-height:250px;padding:22px;border-right:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec}.model-stack-grid h3{margin:28px 0 12px;line-height:1.25}.model-stack-grid code{color:#64748b;font-size:12px;white-space:normal}.trust-visualizer,.timeline,.template-grid,.changelog-list{display:grid;border-top:1px solid #e6e8ec;border-left:1px solid #e6e8ec}.trust-visualizer{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px}.trust-visualizer article,.timeline article,.template-card,.changelog-list article{border-right:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;background:#fff}.trust-visualizer article{min-height:230px;padding:22px}.trust-visualizer code{color:#4f46e5;font-size:12px}.trust-visualizer strong{display:block;margin:28px 0 10px;line-height:1.35}.timeline{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:34px}.timeline article{min-height:160px;padding:20px}.timeline span,.template-card span,.changelog-list time{color:#4f46e5;font-size:12px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.timeline strong{display:block;margin-top:34px;line-height:1.3}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(18px,5vw,72px) 80px;border-left:0}.template-card{min-height:340px;padding:24px;border-left:1px solid #e6e8ec}.template-card h2{margin-top:12px}.template-card pre{margin:22px 0;box-shadow:none}.template-card ul{display:grid;gap:8px;padding-left:18px;color:#4b5563}.changelog-list{grid-template-columns:1fr;padding:0 clamp(18px,5vw,72px) 80px;border-left:0}.changelog-list article{min-height:150px;padding:24px;border-left:1px solid #e6e8ec}.changelog-list h2{margin:12px 0;font-size:24px;line-height:1.2}.roadmap-board,.examples-grid,.package-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e6e8ec;border-left:1px solid #e6e8ec;padding-top:0;padding-bottom:0}.roadmap-lane,.example-card,.package-card{min-height:380px;padding:24px}.roadmap-lane ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.roadmap-lane li{color:#4b5563;line-height:1.45}.current-work{display:grid;gap:1px;border:1px solid #e6e8ec;background:#e6e8ec}.current-work p{margin:0;padding:20px;background:#fff}.examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-card{min-height:300px}.example-card pre{margin:24px 0;box-shadow:none}.example-card strong{color:#0f7a31}.interactive-planner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(30px,6vw,84px);padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);border-bottom:1px solid #e6e8ec;background:#f8fafc}#planner-form,#package-picker-form,#tier-form{display:grid;gap:16px;align-self:start;padding:22px;border:1px solid #e6e8ec;border-radius:8px;background:#fff}#planner-form label,#package-picker-form label,#tier-form label{display:grid;gap:8px;color:#111827;font-size:13px;font-weight:760}#planner-form select,#package-picker-form select,#tier-form select{min-height:42px;border:1px solid #d7dce3;border-radius:7px;background:#fff;padding:0 10px}#planner-output,#package-picker-output,#tier-output{min-height:88px;display:block;padding:18px;border-radius:7px;background:#111827;color:#fff;line-height:1.5}.code-tabs{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:28px}.code-tabs pre{border:1px solid #111827;border-radius:8px;background:#080b10;color:#f8fafc;padding:18px;box-shadow:0 24px 80px #0f172a29}.copy-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.copy-code pre{min-height:48px}.copy-btn{padding:0 12px}.package-list{grid-template-columns:1fr;padding-bottom:80px;border-left:0}.package-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 100px 120px minmax(260px,.58fr);align-items:center;gap:18px;border-left:1px solid #e6e8ec}.package-card h2{margin-top:8px;font-size:18px;line-height:1.35}.package-card>span{color:#64748b;font-weight:760}.package-card>strong{color:#0f7a31}.package-card pre{box-shadow:none}.footer{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(132px,1fr));gap:clamp(24px,4vw,54px);padding:clamp(34px,5vw,64px) clamp(18px,5vw,72px);border-top:1px solid #e6e8ec;background:radial-gradient(circle at 18% 12%,rgba(79,70,229,.055),transparent 28%),#fff;color:#52637a;font-size:14px}.footer div,.footer nav{display:grid;align-content:start;gap:9px}.footer strong{color:#0b0f17;font-size:14px;font-weight:820}.footer p{max-width:360px;margin:0;color:#52637a;font-size:14px;line-height:1.55}.footer a{color:#52637a;font-size:14px;font-weight:650;text-decoration:none}.footer a:hover{color:#4f46e5}@media(max-width:1080px){.footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.footer{grid-template-columns:1fr}}@media(max-width:1080px){.hero,.route-showcase,.visual-split,.split-section,.dark-section,.docs-layout,.architecture,.interactive-planner{grid-template-columns:1fr}.docs-sidebar{position:static}.status-strip,.roadmap-board,.doc-card-grid,.architecture-list,.pack-columns,.model-stack-grid,.proof-grid,.capsule-grid,.start-steps,.trust-visualizer,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-explorer{grid-template-columns:1fr}.data-row{grid-template-columns:1fr 1fr}.package-card,.hero{grid-template-columns:1fr}.route-board{min-height:660px}}@media(max-width:720px){.site-header{position:sticky;top:0;align-items:flex-start;flex-direction:column;gap:14px;padding-top:14px;padding-bottom:14px}.brand-link{width:118px;flex:0 0 auto}.nav-links{width:100%;gap:14px;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.hero{min-height:auto;padding-top:46px}.quick-install{grid-template-columns:1fr}.quick-install span,.quick-install code,.quick-install button{justify-content:flex-start}.route-board{min-height:auto;display:grid;gap:10px;padding:14px}.route-node{position:relative;inset:auto;width:100%}.route-wire,.route-svg,.route-status,.capsule-stack{display:none}.device-row,.visual-split,.status-strip,.doc-card-grid,.explain-grid,.architecture-list,.roadmap-board,.examples-grid,.pack-columns,.model-stack-grid,.proof-grid,.capsule-grid,.trust-visualizer,.timeline,.template-grid,.animated-route{grid-template-columns:1fr}.animated-route:before{top:18px;left:50%;width:2px;height:calc(100% - 36px)}.doc-pagination,.data-row,.copy-code,.code-tabs{grid-template-columns:1fr}.command-button{width:100%;justify-content:flex-start}.command-button span{margin-left:auto}.row-head{align-items:flex-start;flex-direction:column}}.page-heading{position:relative;min-height:520px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,.9fr);align-items:center;gap:clamp(36px,6vw,96px);padding-top:clamp(48px,5.6vw,76px);padding-bottom:clamp(48px,5.6vw,76px);overflow:hidden}.page-heading-copy{grid-column:1}.page-heading h1{max-width:850px;font-size:clamp(46px,4.7vw,68px);line-height:1.03}.page-heading p:last-child{max-width:720px}.page-heading:before,.page-heading:after{display:none}.page-visual{position:relative;grid-column:2;width:100%;min-height:370px;border:1px solid var(--plyn-line, #dfe4ec);border-radius:8px;background:radial-gradient(circle at 48% 56%,rgba(79,70,229,.08),transparent 34%),radial-gradient(circle at 1px 1px,#dbe4f0 1px,transparent 1px),#fff;background-size:auto,18px 18px,auto;box-shadow:var(--plyn-shadow, 0 24px 70px rgba(15, 23, 42, .08));overflow:hidden}.page-visual-lines{position:absolute;z-index:1;inset:0;width:100%;height:100%}.page-visual-path{fill:none;stroke:#4f6fffad;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 18;filter:drop-shadow(0 0 7px rgba(79,111,255,.32));animation:route-dash 4.2s linear infinite}.page-visual-path.path-b{stroke:#14b8a694;animation-delay:-1.4s}.visual-docs .path-b,.visual-examples .path-b,.visual-templates .path-b{stroke:#38bdf89e}.visual-trust .path-a,.visual-status .path-a{stroke:#16a34aad}.visual-compression .path-b,.visual-research .path-b{stroke:#7c3aed94}.visual-mobile .path-a{stroke:#14b8a6ad}.visual-chip{position:absolute;z-index:2;width:186px;min-height:98px;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"num icon title" "num icon note";align-items:center;gap:5px 10px;padding:14px;border:1px solid var(--plyn-line-strong, #cfd7e4);border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #0f172a14}.visual-chip .plyn-icon{grid-area:icon;width:34px;height:34px;padding:7px;border:1px solid #dbeafe;border-radius:8px;background:#eef6ff}.visual-chip b,.visual-result b{grid-area:num;width:26px;height:26px;display:inline-grid;place-items:center;align-self:start;border:1px solid #cfd7e4;border-radius:7px;background:#fff;color:#4f46e5;font-size:13px;font-weight:800;line-height:1}.visual-chip strong{grid-area:title;font-size:14px;line-height:1.15}.visual-chip span{grid-area:note;color:#64748b;font-size:12px}.chip-a{top:54px;left:42px}.chip-b{top:128px;left:calc(50% - 94px)}.chip-c{top:78px;right:42px}.chip-d{right:58px;bottom:50px}.visual-stack{position:absolute;z-index:2;left:calc(50% - 22px);bottom:94px;width:84px;height:66px;transform:rotateX(58deg) rotate(45deg)}.visual-stack span{position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,#1e3a8a,#4f46e5 55%,#38bdf8);box-shadow:0 12px 32px #4f46e54d}.visual-stack span:nth-child(2){transform:translate(12px,12px);opacity:.65}.visual-stack span:nth-child(3){transform:translate(24px,24px);opacity:.35}.roadmap-board,.examples-grid,.template-grid,.doc-card-grid,.architecture-list,.trust-visualizer,.model-stack-grid,.timeline{padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(56px,7vw,90px)}.examples-grid,.roadmap-board,.package-list{padding-right:clamp(18px,5vw,72px);padding-left:clamp(18px,5vw,72px)}.interactive-planner+.package-list,.page-heading+.package-list,.page-heading+.roadmap-board,.page-heading+.examples-grid,.page-heading+.template-grid,.page-heading+.changelog-list{padding-top:clamp(56px,7vw,90px)}@media(max-width:1080px){.page-heading{min-height:auto;grid-template-columns:1fr}.page-visual{grid-column:1;min-height:330px}}.text-link,.doc-next a,.trust-footer a{position:relative;gap:9px;border-color:#cfd7e4;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.text-link:after,.doc-next a:after,.trust-footer a:after{content:"";width:15px;height:15px;display:inline-block;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 3.1h6.7v6.7h-1.5V5.65l-6.1 6.1-1.05-1.05 6.1-6.1H5.2V3.1Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.2 3.1h6.7v6.7h-1.5V5.65l-6.1 6.1-1.05-1.05 6.1-6.1H5.2V3.1Z'/%3E%3C/svg%3E") center / contain no-repeat}.text-link:hover,.doc-next a:hover,.trust-footer a:hover{border-color:#4f46e5;background:#fff;box-shadow:0 14px 34px #4f46e51f;transform:translateY(-1px)}.route-inspector{display:block;min-height:104px}.route-inspector strong{color:#111827}.device-card .plyn-icon{width:44px;height:44px;padding:8px;border:1px solid #dbeafe;border-radius:8px;background:#eef6ff}.device-card:nth-child(4) .plyn-icon{color:#0f766e;border-color:#ccfbf1;background:#f0fdfa}.pack-explorer{align-items:stretch;min-height:408px}.pack-detail{min-height:408px;display:grid;grid-template-rows:auto 1fr}.pack-columns{min-height:238px}.pack-columns>div{min-height:238px}.pack-tabs button{min-height:44px}.pack-tabs button.active{border-color:#4f46e5;background:#eef2ff;color:#312e81}.visual-split{background:linear-gradient(180deg,#fff 0,#fbfcff)}.device-runway{overflow:hidden}.device-row{align-items:stretch}.device-card{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.device-card:hover{border-color:#4f46e5;box-shadow:0 16px 42px #0f172a14;transform:translateY(-2px)}@media(max-width:720px){.pack-explorer,.pack-detail,.pack-columns,.pack-columns>div{min-height:0}.route-inspector{min-height:0}}@media(max-width:720px){.page-heading{padding-top:46px;padding-bottom:46px}.page-heading h1{font-size:clamp(38px,10.8vw,50px);line-height:1.05}.page-visual{min-height:auto;display:grid;gap:10px;padding:14px}.page-visual-lines,.visual-stack{display:none}.visual-chip{position:relative;inset:auto;width:100%;box-sizing:border-box;min-height:76px}}@media(max-width:720px){.page-visual{box-sizing:border-box;width:100%;max-width:100%;min-height:0;align-content:start;overflow:hidden}.visual-status{position:relative;inset:auto;z-index:2;width:100%;box-sizing:border-box;justify-content:flex-start}.visual-chip,.page-visual .chip-a,.page-visual .chip-b,.page-visual .chip-c,.page-visual .chip-d{position:relative;inset:auto;width:100%;max-width:100%;box-sizing:border-box;animation:none;transform:none}.visual-chip:hover{transform:none}.visual-result{position:relative;inset:auto;width:100%;box-sizing:border-box}}@media(max-width:720px){.nav-links{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0;white-space:normal}.nav-links a{min-width:0;min-height:34px;justify-content:center;border:1px solid #e6e8ec;background:#fff;font-size:13px}.nav-links a.active,.nav-links a:hover{border-color:#c7d2fe;background:#f8faff}.nav-links a:after{display:none}}.quick-install .copy-btn:hover,.copy-code .copy-btn:hover{color:#fff;background:#172033;border-color:#2d3a52}.copy-btn[data-copied=true],.quick-install .copy-btn[data-copied=true],.copy-code .copy-btn[data-copied=true]{color:#064e3b;background:#d1fae5;border-color:#99f6e4;box-shadow:inset 0 0 0 1px #0f766e1f}html[data-theme=night]{color-scheme:dark;--plyn-ink: #eef7ff;--plyn-text: #c7d4e7;--plyn-muted: #91a4bd;--plyn-border: rgba(145, 164, 189, .22);--plyn-border-strong: rgba(125, 211, 252, .34);--plyn-blue: #8aa3ff;--plyn-cyan: #67e8f9;--plyn-teal: #5eead4;--plyn-green: #86efac;--plyn-shadow: 0 26px 80px rgba(0, 0, 0, .38);--plyn-soft-shadow: 0 16px 48px rgba(0, 0, 0, .28);background:#07090d!important}html[data-theme=night],html[data-theme=night] body{color:var(--plyn-text)!important;background:radial-gradient(circle at 78% 12%,rgba(94,234,212,.1),transparent 30%),radial-gradient(circle at 18% 18%,rgba(138,163,255,.11),transparent 34%),linear-gradient(180deg,#07090d,#0b1017 48%,#090d12)!important}html[data-theme=night] .site-header{border-color:#91a4bd2e!important;background:#07090ddb!important;box-shadow:0 16px 46px #00000047!important}html[data-theme=night] .platform-nav{border-color:#91a4bd29!important;background:#0a0e15e0!important}html[data-theme=night] .site-header :is(a,button,.nav-link),html[data-theme=night] .platform-nav :is(a,button,.nav-link){color:#dceaff!important}html[data-theme=night] .site-header :is(a:hover,.nav-link:hover),html[data-theme=night] .site-header :is(a.active,.nav-link.active),html[data-theme=night] .platform-nav :is(a:hover,.nav-link:hover),html[data-theme=night] .platform-nav :is(a.active,.nav-link.active){color:#fff!important}html[data-theme=night] .brand-link,html[data-theme=night] .footer-logo{background:#080d12f0!important;border-radius:10px!important;box-shadow:0 18px 44px #00000057!important}html[data-theme=night] :is(h1,h2,h3,h4,.nav-link,.brand-wordmark,.system-label,.lane-kicker,.roadmap-step-number){color:var(--plyn-ink)!important}html[data-theme=night] :is(p,li,small,.page-heading p,.section-intro p,.current-work p){color:var(--plyn-muted)!important}html[data-theme=night] :is(.page-heading,.section,.page-proof-strip,.split-section,.dark-section,.runtime-visual-section,.docs-layout,.doc-reader-shell,.command-panel){background:radial-gradient(circle at 82% 16%,rgba(94,234,212,.08),transparent 30%),linear-gradient(180deg,#0b1017fa,#080c12f5)!important;color:var(--plyn-text)!important}html[data-theme=night] .page-proof-strip{border-color:#91a4bd2e!important}html[data-theme=night] .page-proof-strip :is(strong,span){color:var(--plyn-ink)!important}html[data-theme=night] .page-heading:after{border-color:#7dd3fc47!important;background:linear-gradient(90deg,transparent 0 14%,rgba(125,211,252,.7) 14% 18%,transparent 18% 32%,rgba(138,163,255,.64) 32% 36%,transparent 36% 50%,rgba(94,234,212,.74) 50% 54%,transparent 54%),radial-gradient(circle at 18% 24%,#111827 0 40px,transparent 42px),radial-gradient(circle at 48% 36%,#111827 0 46px,transparent 48px),radial-gradient(circle at 74% 58%,#111827 0 44px,transparent 46px),radial-gradient(circle at 32% 76%,#111827 0 38px,transparent 40px),radial-gradient(circle at 1px 1px,rgba(125,211,252,.28) 1px,transparent 1px),#0b111a!important;background-size:100% 10px,auto,auto,auto,auto,18px 18px,auto!important;background-position:center 50%,0 0,0 0,0 0,0 0,0 0,0 0!important;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat!important;box-shadow:var(--plyn-shadow)!important}html[data-theme=night] :is(.page-proof-strip article,.roadmap-lane,.doc-card,.package-card,.template-card,.example-card,.architecture-list article,.metadata-list div,.proof-grid article,.start-steps article,.explain-grid article,.device-card,.pack-detail,.pack-route-map section,.capability-row,.tier-table .data-row,.doc-section-block,.doc-related-block,.command-panel,.command-modal){border-color:#91a4bd33!important;background:linear-gradient(180deg,#111827f0,#0a0f17f0)!important;color:var(--plyn-text)!important;box-shadow:var(--plyn-soft-shadow)!important}html[data-theme=night] :is(.actions a,.command-button,.nav-link,.platform-nav a,button,select,input,textarea){border-color:#91a4bd42!important;background:#0c121be6!important;color:var(--plyn-ink)!important}html[data-theme=night] :is(.page-heading .actions a:first-child,.copy-btn,.pack-tabs button.active,.doc-pagination button:not(:disabled)){border-color:#5eead470!important;background:#e8fff9!important;color:#073b36!important}html[data-theme=night] :is(.page-actions .primary-action,.actions .primary-action){border-color:#5eead47a!important;background:linear-gradient(180deg,#e8fff9,#c9fbef)!important;color:#062f2d!important}html[data-theme=night] :is(.page-actions a:not(.primary-action),.actions a:not(.primary-action)){border-color:#91a4bd57!important;background:#0a0f17d6!important;color:#eaf5ff!important}html[data-theme=night] .page-heading .actions a:not(:first-child){border-color:#91a4bd57!important;background:#0a0f17d6!important;color:#eaf5ff!important}html[data-theme=night] :is(.visual-status,.route-status){border-color:#91a4bd42!important;background:#e2f6fff0!important;color:#213044!important}html[data-theme=night] :is(.page-visual .visual-chip,.visual-chip,.hero-step){border-color:#91a4bd47!important;background:linear-gradient(180deg,#111827f5,#0a0f17f0)!important;color:var(--plyn-text)!important}html[data-theme=night] :is(.page-visual .visual-chip b,.visual-chip b,.hero-step b){border-color:#8aa3ff61!important;background:#121c2cfa!important;color:#d9f7ff!important}html[data-theme=night] :is(.page-visual .visual-chip strong,.visual-chip strong,.hero-step strong){color:#eef7ff!important}html[data-theme=night] :is(.page-visual .visual-chip span,.visual-chip span,.hero-step span){color:#a8b9cf!important}html[data-theme=night] :is(.page-visual .visual-chip .plyn-icon,.visual-chip .plyn-icon,.hero-step .plyn-icon){border-color:#7dd3fc42!important;background:#e2f6fff0!important;color:#4f68ff!important}html[data-theme=night] :is(.visual-ledger,.hero-legend){border-color:#91a4bd3d!important;background:#060a10d6!important}html[data-theme=night] :is(.visual-ledger span,.hero-legend span){border-color:#91a4bd33!important;background:#0c121be6!important;color:#dceaff!important}html[data-theme=night] :is(.plyn-icon,.system-label,.text-link){color:var(--plyn-cyan)!important}html[data-theme=night] :is(code,pre,.card-copy-code,.code-window){border-color:#7dd3fc33!important;background:#05080c!important;color:#d9f7ff!important}html[data-theme=night] .roadmap-lane h2:after{background:var(--plyn-cyan)!important;opacity:.34!important}html[data-theme=night] .roadmap-section .roadmap-lane .roadmap-step-number{background:#7dd3fc21!important;color:#d9f7ff!important}html[data-theme=night] .command-modal{background:#03060ab8!important}html[data-theme=day]{color-scheme:light}:root{--plyn-pro-ink: #090d16;--plyn-pro-text: #263448;--plyn-pro-muted: #5c6b82;--plyn-pro-line: #d8e2f0;--plyn-pro-line-strong: #b9c9de;--plyn-pro-blue: #3458ff;--plyn-pro-cyan: #13b8d9;--plyn-pro-teal: #10b89e;--plyn-pro-green: #22c55e;--plyn-pro-amber: #f8a51b;--plyn-pro-surface: #ffffff;--plyn-pro-soft: #f6f9fd;--plyn-pro-shadow: 0 26px 70px rgba(16, 24, 40, .08);--plyn-pro-lift: 0 18px 42px rgba(16, 24, 40, .06);--plyn-pro-glow: 0 18px 56px rgba(19, 184, 217, .12)}body{color:var(--plyn-pro-text)!important;background:radial-gradient(circle at 82% 10%,rgba(19,184,217,.055),transparent 28%),radial-gradient(circle at 20% 8%,rgba(52,88,255,.04),transparent 30%),#fff!important}:is(h1,h2,h3,h4,strong,.brand-wordmark){color:var(--plyn-pro-ink)!important;letter-spacing:0!important}:is(p,li,small,span){letter-spacing:0!important}.site-header{-webkit-backdrop-filter:blur(18px) saturate(1.1)!important;backdrop-filter:blur(18px) saturate(1.1)!important;background:#ffffffe6!important}.brand-link img{filter:drop-shadow(0 10px 22px rgba(15,23,42,.08))!important}.platform-nav{gap:clamp(10px,1.2vw,18px)!important;padding-top:10px!important;padding-bottom:10px!important;background:#f8fbffdb!important;box-shadow:inset 0 -1px #b9c9de8c!important}.platform-nav a{min-height:42px!important;padding:5px 10px!important;border:1px solid transparent!important;border-radius:10px!important;color:#192235!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.platform-nav a:hover,.platform-nav a.active{transform:translateY(-1px)!important;border-color:#3458ff3d!important;background:#fff!important;box-shadow:0 12px 30px #10182812!important}.platform-nav .plyn-icon,.page-proof-strip .plyn-icon,.doc-card>.plyn-icon,.template-card>.plyn-icon,.example-card>.plyn-icon,.architecture-list .plyn-icon,.proof-grid .plyn-icon,.start-steps .plyn-icon,.explain-grid .plyn-icon,.package-card .plyn-icon,.pack-tabs .plyn-icon,.device-card .plyn-icon,.route-evidence-card>.plyn-icon,.trust-visualizer article>.plyn-icon,.timeline article>.plyn-icon,.model-stack-grid article>.plyn-icon{box-sizing:border-box!important;border:1px solid rgba(52,88,255,.18)!important;border-radius:11px!important;background:radial-gradient(circle at 24% 20%,rgba(34,197,94,.16),transparent 35%),linear-gradient(135deg,#fff,#eef6ff)!important;color:var(--plyn-pro-blue)!important;box-shadow:0 10px 26px #3458ff14!important}.platform-nav .plyn-icon{width:30px!important;height:30px!important;padding:7px!important;min-width:30px!important}.icon-trust,.icon-shield,.icon-lock,.icon-check,.icon-status{color:var(--plyn-pro-green)!important;border-color:#22c55e38!important;background:radial-gradient(circle at 24% 22%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#fff,#effcf6)!important}.icon-runtime,.icon-compression,.icon-research,.icon-edge,.icon-microcontroller{color:var(--plyn-pro-teal)!important;border-color:#10b89e3d!important;background:radial-gradient(circle at 24% 22%,rgba(19,184,217,.2),transparent 34%),linear-gradient(135deg,#fff,#effcff)!important}.icon-package,.icon-registry,.icon-capsule,.icon-compiler{color:var(--plyn-pro-blue)!important}.page-heading{border-bottom:1px solid var(--plyn-pro-line)!important;background:radial-gradient(circle at 76% 42%,rgba(52,88,255,.065),transparent 30%),radial-gradient(circle at 92% 20%,rgba(19,184,217,.052),transparent 28%),linear-gradient(180deg,#fff,#fbfdff)!important}.page-heading h1,.hero-copy h1{color:#070a12!important;font-weight:890!important;text-wrap:balance!important}.page-heading-copy>p:not(.system-label),.hero-copy>p{color:#4d5e76!important;font-weight:520!important}.system-label{color:#3152e8!important;font-size:13px!important;font-weight:900!important;letter-spacing:.11em!important}.page-visual,.hero-flow-stage{border-color:var(--plyn-pro-line)!important;border-radius:12px!important;background:radial-gradient(circle at 52% 53%,rgba(16,184,158,.13),transparent 18%),radial-gradient(circle at 52% 53%,rgba(52,88,255,.11),transparent 31%),radial-gradient(circle at 1px 1px,#d7e3f2 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff)!important;background-size:auto,auto,18px 18px,auto!important;box-shadow:var(--plyn-pro-shadow)!important}.page-visual:before,.hero-flow-stage:before{border-color:#3458ff21!important}.page-visual-path,.hero-flow-line{stroke-width:7!important;stroke-dasharray:16 18!important;opacity:.72!important;animation-duration:9s!important}.path-a,.hero-flow-line-a{stroke:#6d82ff!important}.path-b,.hero-flow-line-b{stroke:#68d9cf!important}.path-c,.hero-flow-line-c{stroke:#8da1ff!important}.visual-status,.route-status{border-color:#b9c9dee6!important;background:#fffffff2!important;color:#334155!important;box-shadow:0 16px 34px #10182814!important}.visual-status span,.route-status span{background:var(--plyn-pro-green)!important;box-shadow:0 0 0 8px #22c55e21!important}.visual-chip,.hero-step{border-color:#b9c9dedb!important;border-radius:12px!important;background:linear-gradient(180deg,#fffffff7,#fbfdfff2)!important;box-shadow:0 16px 38px #1018280e!important}.visual-chip:before,.hero-step:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;border-radius:12px 0 0 12px!important;background:linear-gradient(180deg,var(--plyn-pro-teal),var(--plyn-pro-blue))!important;opacity:.9!important}.visual-chip b,.hero-step b{border-color:#3458ff3d!important;background:#fff!important;color:var(--plyn-pro-blue)!important}.visual-chip .plyn-icon,.hero-step .plyn-icon{border-radius:10px!important;background:radial-gradient(circle at 24% 20%,rgba(16,184,158,.16),transparent 34%),linear-gradient(135deg,#fff,#eef6ff)!important;color:var(--plyn-pro-blue)!important}.visual-chip strong,.hero-step strong{color:#111827!important;font-weight:880!important}.visual-chip span,.hero-step span{color:#53657e!important;font-weight:560!important}.visual-core-logo,.hero-core{z-index:8!important;border-color:#13b8d93d!important;background:radial-gradient(circle at 50% 80%,rgba(16,184,158,.18),transparent 52%),linear-gradient(180deg,#fff,#edfaff)!important;box-shadow:0 26px 72px #13b8d933,0 14px 34px #3458ff1c!important}.visual-ledger,.hero-legend{border-color:#b9c9dedb!important;background:#ffffffeb!important}.visual-ledger span,.hero-legend span{border-color:#d8e2f0f5!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}.page-proof-strip article,.doc-card,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.template-card,.roadmap-lane,.example-card,.package-card,.proof-grid article,.start-steps article,.explain-grid article,.device-card,.pack-detail,.pack-route-map section,.route-evidence-card,.current-work p{border-color:var(--plyn-pro-line)!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:var(--plyn-pro-lift)!important}.page-proof-strip article:hover,.doc-card:hover,.template-card:hover,.example-card:hover,.package-card:hover,.route-evidence-card:hover,.pack-route-map section:hover{border-color:#3458ff40!important;box-shadow:var(--plyn-pro-glow)!important}.page-proof-strip article{position:relative!important;overflow:hidden!important}.page-proof-strip article:after,.package-card:after,.doc-card:after,.template-card:after,.example-card:after,.roadmap-lane:after{background:radial-gradient(circle at 8% 12%,rgba(16,184,158,.12),transparent 26%),linear-gradient(135deg,rgba(52,88,255,.045),transparent 34%)!important}.package-route-evidence{background:radial-gradient(circle at 76% 18%,rgba(19,184,217,.045),transparent 26%),radial-gradient(circle at 1px 1px,rgba(215,227,242,.9) 1px,transparent 1px),#fbfdff!important;background-size:auto,18px 18px,auto!important}.package-route-evidence .route-evidence-card{min-height:142px!important}.package-route-evidence{padding-top:clamp(42px,5vw,70px)!important;padding-bottom:clamp(42px,5vw,70px)!important}.package-route-evidence .route-evidence-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.package-route-evidence .route-evidence-card{min-height:0!important;padding:18px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"num tag" "icon title" "body body"!important;gap:10px 12px!important;align-content:start!important}.package-route-evidence .route-evidence-card b{grid-area:num!important;width:30px!important;height:30px!important;font-size:13px!important}.package-route-evidence .route-evidence-card>.plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important;opacity:1!important;position:static!important;transform:none!important}.package-route-evidence .route-evidence-card>span{grid-area:tag!important;justify-self:start!important;align-self:center!important;max-width:100%!important;font-size:11px!important}.package-route-evidence .route-evidence-card h3{grid-area:title!important;margin:0!important;font-size:19px!important;line-height:1.1!important}.package-route-evidence .route-evidence-card p{grid-area:body!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.interactive-planner.package-picker{grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr)!important;gap:clamp(28px,4vw,72px)!important;align-items:center!important;padding-top:clamp(42px,5vw,72px)!important;padding-bottom:clamp(42px,5vw,72px)!important}.package-picker form{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) auto!important;gap:14px!important;align-items:end!important}.package-picker-summary{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:10px!important}.package-picker-summary span{min-height:42px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:9px!important;background:#fbfdff!important;color:#34445b!important;font-size:13px!important;font-weight:750!important}.pack-explorer,.standalone-pack-explorer{overflow:hidden!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}.pack-tabs{background:#f6f9fdd1!important}.pack-tabs button{min-height:42px!important;padding:9px 12px!important;font-size:13px!important}.pack-detail{padding:clamp(18px,2.4vw,28px)!important}.pack-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;padding-bottom:18px!important;border-bottom:1px solid var(--plyn-pro-line)!important}.pack-detail-head h3{font-size:clamp(28px,3vw,44px)!important;line-height:1!important}.pack-trust-chips{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}.pack-trust-chips span{min-height:38px!important;padding:8px 10px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:9px!important;background:#fbfdff!important;font-size:12px!important;font-weight:850!important}.pack-trust-chips .plyn-icon{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pack-route-map{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--plyn-pro-line)!important;border-radius:12px!important;overflow:hidden!important;margin-top:18px!important;background:#fff!important}.pack-route-map section{min-height:280px!important;padding:20px!important;border:0!important;border-right:1px solid var(--plyn-pro-line)!important;border-radius:0!important;box-shadow:none!important}.pack-route-map section:last-child{border-right:0!important}.pack-route-map section>span:first-child{display:flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;margin-bottom:10px!important;border:1px solid rgba(52,88,255,.24)!important;border-radius:9px!important;color:var(--plyn-pro-blue)!important;background:#fff!important;font-size:12px!important;font-weight:900!important}.pack-route-map .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important;margin-bottom:12px!important}.pack-route-map strong{display:block!important;margin-bottom:8px!important;font-size:18px!important;line-height:1.15!important}.pack-route-map p{margin:0 0 12px!important;font-size:14px!important;line-height:1.45!important;color:#53657e!important}.pack-meta-list,.pack-capability-card div,.pack-use-card div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.pack-meta-list b,.pack-capability-card b,.pack-use-card b{display:inline-flex!important;min-height:28px!important;align-items:center!important;padding:6px 8px!important;border:1px solid rgba(16,184,158,.22)!important;border-radius:8px!important;background:#10b89e0f!important;color:#0f766e!important;font-size:11px!important;line-height:1.15!important}.pack-ladder-card ol{display:grid!important;gap:8px!important;margin:0!important;padding:0!important}.pack-ladder-card li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:32px!important;padding:5px 7px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;background:#fbfdff!important;font-size:12px!important}.pack-ladder-card em{display:inline-flex!important;width:22px!important;height:22px!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;background:#3458ff17!important;color:var(--plyn-pro-blue)!important;font-style:normal!important;font-weight:900!important}.pack-ladder-card li p{margin:0!important;font-size:12px!important}.pack-footnote{margin-top:12px!important;font-size:12px!important}.home-pack-section,.home-docs-preview,.final-cta{padding-top:clamp(54px,6vw,88px)!important;padding-bottom:clamp(54px,6vw,88px)!important}.home-pack-section .pack-explorer{margin-top:26px!important}.home-docs-preview .doc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.home-docs-preview .doc-card{min-height:176px!important;padding:18px!important}.home-docs-preview .doc-card h3{font-size:19px!important;line-height:1.15!important}.home-docs-preview .doc-card p{font-size:14px!important;line-height:1.45!important}.final-cta{margin-top:0!important;border-top:1px solid var(--plyn-pro-line)!important;border-bottom:0!important}.page-heading{min-height:auto!important;padding-top:clamp(46px,5.5vw,74px)!important;padding-bottom:clamp(42px,5vw,66px)!important;align-items:center!important}.page-heading .page-visual{width:min(100%,680px)!important;height:430px!important;min-height:430px!important;justify-self:end!important;padding:22px!important;position:relative!important;overflow:hidden!important}.page-heading .page-visual:before,.page-heading .page-visual:after,.page-heading .page-visual-lines{display:none!important}.page-heading .page-visual .visual-status{position:absolute!important;top:20px!important;right:22px!important;min-height:36px!important;padding:7px 12px!important;font-size:13px!important;z-index:5!important}.page-route-line{position:absolute!important;left:54px!important;right:54px!important;top:198px!important;height:7px!important;border-radius:999px!important;background:repeating-linear-gradient(90deg,rgba(52,88,255,.55) 0 18px,transparent 18px 30px)!important;opacity:.65!important}.page-route-grid{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding-top:78px!important}.page-heading .page-visual .visual-chip{position:relative!important;inset:auto!important;width:auto!important;height:104px!important;min-height:104px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"num title" "icon note"!important;gap:6px 10px!important;padding:14px!important;overflow:hidden!important}.page-heading .page-visual .visual-chip b{position:static!important;grid-area:num!important;width:28px!important;height:28px!important;font-size:12px!important}.page-heading .page-visual .visual-chip .plyn-icon{position:static!important;grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important;opacity:.92!important}.page-heading .page-visual .visual-chip strong{display:block!important;grid-area:title!important;margin:0!important;font-size:16px!important;line-height:1.08!important;white-space:normal!important}.page-heading .page-visual .visual-chip span{display:block!important;grid-area:note!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#53657e!important}.page-heading .page-visual .chip-a,.page-heading .page-visual .chip-b,.page-heading .page-visual .chip-c,.page-heading .page-visual .chip-d,.page-heading .page-visual .chip-e,.page-heading .page-visual .chip-f{inset:auto!important}.page-heading .visual-core-logo{width:70px!important;height:70px!important;top:185px!important;border-radius:18px!important}.page-heading .visual-core-logo img{width:50px!important}.page-heading .visual-ledger{left:22px!important;right:22px!important;bottom:20px!important;padding:8px!important;gap:10px!important}.page-heading .visual-ledger span{min-height:36px!important;font-size:12px!important}.primary-start-path{padding-top:clamp(52px,6vw,84px)!important;padding-bottom:clamp(48px,6vw,78px)!important}.primary-start-path .section-head{margin-bottom:28px!important}.primary-start-path .section-head h2{max-width:760px!important;font-size:clamp(38px,4.8vw,68px)!important;line-height:1.02!important}.primary-start-path .start-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--plyn-pro-line)!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:var(--plyn-pro-lift)!important}.primary-start-path .start-steps article{min-height:260px!important;padding:28px 24px!important;border:0!important;border-right:1px solid var(--plyn-pro-line)!important;border-radius:0!important;box-shadow:none!important}.primary-start-path .start-steps .plyn-icon{width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;margin-bottom:26px!important}.primary-start-path .start-steps article>span{top:28px!important;right:22px!important;width:42px!important;height:30px!important;font-size:14px!important}.primary-start-path .start-steps h3{margin-bottom:16px!important;font-size:22px!important;line-height:1.08!important}.primary-start-path .start-steps p{min-height:74px!important;margin-bottom:18px!important;font-size:15px!important;line-height:1.45!important}.primary-start-path .start-steps code{min-height:38px!important;padding-top:10px!important;border-top:1px solid var(--plyn-pro-line)!important;font-size:12px!important}@media(min-width:980px){.package-list:not(.status-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.package-list:not(.status-list) .package-card{min-height:236px!important;padding:20px!important;grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-areas:"icon identity badges" "icon identity badges" "install install install"!important;gap:12px 16px!important;align-items:start!important}.package-list:not(.status-list) .package-card>div:first-child{grid-area:identity!important;display:block!important;min-width:0!important}.package-list:not(.status-list) .package-card>div:first-child>.plyn-icon{position:absolute!important;left:20px!important;top:22px!important}.package-list:not(.status-list) .package-card h2{margin-top:10px!important;max-width:100%!important;font-size:clamp(19px,1.45vw,24px)!important;line-height:1.12!important}.package-list:not(.status-list) .package-card>span,.package-list:not(.status-list) .package-card>strong{justify-self:end!important}.package-list:not(.status-list) .package-card>.copy-code{grid-area:install!important;margin-top:8px!important}.package-list:not(.status-list) .package-card .copy-code pre,.package-list:not(.status-list) .package-card .copy-code .copy-btn{min-height:56px!important}.package-list:not(.status-list) .package-card .copy-code pre{align-items:center!important;overflow:visible!important}.package-list:not(.status-list) .package-card .copy-code pre code{min-height:0!important;line-height:1.35!important}}.pack-explorer,.standalone-pack-explorer,.template-picker,.interactive-planner,.docs-layout,.framework-workbench,.route-evidence-track{border-color:var(--plyn-pro-line)!important;border-radius:12px!important}.pack-tabs button{border-radius:10px!important}.pack-tabs button.active{border-color:#3458ff57!important;background:radial-gradient(circle at 14% 48%,rgba(16,184,158,.1),transparent 28%),#fff!important;box-shadow:0 12px 30px #3458ff14!important}.copy-code,.doc-copy-code,.code-tab-copy,.card-copy-code,.workbench-editor pre{border-radius:10px!important}.copy-code pre code,.doc-copy-code pre code,.code-tab-copy pre code,.card-copy-code pre code,.package-card .copy-code pre code,.package-list:not(.status-list) .package-card .copy-code pre code,.package-list:not(.status-list) .package-card .copy-code code,.workbench-editor code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media(max-width:760px){.site-header{padding-top:18px!important}.platform-nav{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;contain:paint!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.platform-nav a{scroll-snap-align:start!important;flex:0 0 auto!important}.page-heading{gap:28px!important;padding-top:44px!important;padding-bottom:44px!important}.page-heading h1,.hero-copy h1{font-size:clamp(32px,9vw,44px)!important;line-height:1.04!important}.page-heading-copy>p:not(.system-label),.hero-copy>p{font-size:16px!important;line-height:1.55!important}.page-heading .page-visual{display:block!important;height:428px!important;min-height:428px!important;padding:0!important;overflow:hidden!important}.page-heading .page-visual:before{display:block!important;inset:92px 18px 86px!important}.page-heading .page-visual:after,.page-heading .page-visual-lines{display:block!important}.page-heading .page-visual .visual-status,.page-heading .visual-status{display:inline-flex!important;position:absolute!important;top:16px!important;left:18px!important;right:18px!important;justify-content:center!important}.page-heading .page-visual .visual-chip,.page-heading .visual-chip{position:absolute!important;width:calc(50% - 26px)!important;height:76px!important;min-height:76px!important;padding:10px!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-areas:"num title" "icon note"!important;gap:4px 8px!important;overflow:hidden!important}.page-heading .page-visual .visual-chip b,.page-heading .visual-chip b{width:24px!important;height:24px!important;font-size:11px!important}.page-heading .page-visual .visual-chip .plyn-icon,.page-heading .visual-chip .plyn-icon{width:24px!important;height:24px!important;min-width:24px!important;padding:5px!important}.page-heading .page-visual .visual-chip strong,.page-heading .visual-chip strong{font-size:12px!important;line-height:1.05!important}.page-heading .page-visual .visual-chip span,.page-heading .visual-chip span{font-size:11px!important;line-height:1.12!important}.page-heading .page-visual .chip-a{inset:76px auto auto 18px!important}.page-heading .page-visual .chip-b{inset:76px 18px auto auto!important}.page-heading .page-visual .chip-c{inset:160px auto auto 18px!important}.page-heading .page-visual .chip-d{inset:160px 18px auto auto!important}.page-heading .page-visual .chip-e{inset:244px auto auto 18px!important}.page-heading .page-visual .chip-f{inset:244px 18px auto auto!important}.page-heading .visual-core-logo{display:grid!important;top:352px!important;width:66px!important;height:66px!important;border-radius:17px!important}.page-heading .visual-core-logo img{width:46px!important}.page-heading .page-visual .visual-ledger,.page-heading .visual-ledger{display:none!important}.page-proof-strip{gap:10px!important;padding-left:20px!important;padding-right:20px!important}.page-proof-strip article{min-height:86px!important;grid-template-columns:46px minmax(0,1fr)!important}.pack-explorer,.standalone-pack-explorer,.pack-route-map{display:grid!important;grid-template-columns:1fr!important}.package-route-evidence .route-evidence-track{grid-template-columns:1fr!important}.package-route-evidence .route-evidence-card{min-height:0!important;width:100%!important;grid-template-columns:34px minmax(0,1fr)!important}.interactive-planner.package-picker{grid-template-columns:1fr!important;gap:22px!important}.package-picker form,.package-picker-summary,.home-docs-preview .doc-card-grid{grid-template-columns:1fr!important}.pack-detail,.pack-route-map section,.example-card,.template-card,.package-card{overflow:visible!important}}html[data-theme=night] .page-visual,html[data-theme=night] .hero-flow-stage{background:radial-gradient(circle at 52% 53%,rgba(94,234,212,.14),transparent 18%),radial-gradient(circle at 52% 53%,rgba(138,163,255,.13),transparent 31%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.24) 1px,transparent 1px),#0b111a!important}.page-heading .page-route-board{width:min(100%,680px)!important;height:428px!important;min-height:428px!important;padding:22px!important;overflow:hidden!important}.page-heading .page-route-board .page-route-grid{position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-top:76px!important}.page-heading .page-route-board .visual-chip{position:relative!important;inset:auto!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:118px!important;min-height:118px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"num title" "icon note"!important;gap:7px 10px!important;padding:14px!important;overflow:hidden!important;align-content:center!important}.page-heading .page-route-board .visual-chip b{position:static!important;grid-area:num!important;width:28px!important;height:28px!important;min-width:28px!important;font-size:12px!important}.page-heading .page-route-board .visual-chip .plyn-icon{position:static!important;grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important;margin:0!important}.page-heading .page-route-board .visual-chip strong{grid-area:title!important;min-width:0!important;margin:0!important;font-size:16px!important;line-height:1.08!important;white-space:normal!important}.page-heading .page-route-board .visual-chip span{grid-area:note!important;min-width:0!important;display:block!important;font-size:12px!important;line-height:1.12!important;color:#53657e!important;white-space:normal!important;overflow-wrap:anywhere!important}.page-heading .page-route-board .page-route-step{position:relative!important;box-sizing:border-box!important;min-width:0!important;height:112px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"num title" "icon note"!important;gap:7px 10px!important;padding:14px!important;align-content:center!important;border:1px solid rgba(185,201,222,.86)!important;border-radius:10px!important;background:linear-gradient(180deg,#fffffff7,#fbfdfff2)!important;box-shadow:0 14px 28px #1018280b!important;overflow:hidden!important}.page-heading .page-route-board .page-route-step:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:3px!important;background:linear-gradient(180deg,var(--plyn-pro-teal),var(--plyn-pro-blue))!important}.page-heading .page-route-board .page-route-step b{grid-area:num!important;display:inline-flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(52,88,255,.24)!important;border-radius:8px!important;background:#fff!important;color:var(--plyn-pro-blue)!important;font-size:12px!important;font-weight:900!important}.page-heading .page-route-board .page-route-step .plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important;margin:0!important}.page-heading .page-route-board .page-route-step strong{grid-area:title!important;min-width:0!important;margin:0!important;color:#111827!important;font-size:16px!important;font-weight:880!important;line-height:1.08!important}.page-heading .page-route-board .page-route-step span{grid-area:note!important;min-width:0!important;display:block!important;color:#53657e!important;font-size:12px!important;font-weight:650!important;line-height:1.12!important;overflow-wrap:anywhere!important}.page-heading .page-route-board .visual-core-logo{top:188px!important;width:64px!important;height:64px!important;border-radius:17px!important}.page-heading .page-route-board .visual-core-logo img{width:46px!important}.page-heading .page-route-board .visual-ledger{left:22px!important;right:22px!important;bottom:18px!important}@media(max-width:760px){.page-heading .page-route-board{height:390px!important;min-height:390px!important;padding:16px!important}.page-heading .page-route-board .page-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding-top:58px!important}.page-heading .page-route-board .visual-chip{position:relative!important;inset:auto!important;width:auto!important;height:74px!important;min-height:74px!important;padding:10px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:4px 7px!important}.page-heading .page-route-board .visual-chip b,.page-heading .page-route-board .visual-chip .plyn-icon{width:22px!important;height:22px!important;min-width:22px!important;padding:4px!important}.page-heading .page-route-board .visual-chip strong{font-size:12px!important;line-height:1.05!important}.page-heading .page-route-board .visual-chip span{font-size:10px!important;line-height:1.1!important}.page-heading .page-route-board .page-route-step{height:78px!important;min-height:78px!important;padding:10px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:4px 7px!important}.page-heading .page-route-board .page-route-step b,.page-heading .page-route-board .page-route-step .plyn-icon{width:22px!important;height:22px!important;min-width:22px!important;padding:4px!important}.page-heading .page-route-board .page-route-step strong{font-size:12px!important;line-height:1.05!important}.page-heading .page-route-board .page-route-step span{font-size:10px!important;line-height:1.1!important}.page-heading .page-route-board .visual-core-logo{top:318px!important;width:54px!important;height:54px!important}.page-heading .page-route-board .visual-core-logo img{width:38px!important}.page-heading .page-route-board .visual-ledger{display:none!important}}.page-heading{padding-top:clamp(38px,4.8vw,62px)!important;padding-bottom:clamp(34px,4.6vw,56px)!important}.page-heading .page-route-board{width:min(100%,720px)!important;height:382px!important;min-height:382px!important;padding:18px!important}.page-heading .page-route-board .visual-status{top:18px!important;right:18px!important;min-height:34px!important;font-size:12px!important}.page-heading .page-route-board .page-route-line{left:34px!important;right:34px!important;top:187px!important;height:5px!important;background:linear-gradient(90deg,transparent 0,rgba(52,88,255,.2) 8%,rgba(52,88,255,.62) 22%,rgba(94,234,212,.56) 50%,rgba(52,88,255,.62) 78%,transparent 100%)!important;opacity:.55!important}.page-heading .page-route-board .page-route-grid{gap:10px!important;padding-top:62px!important}.page-heading .page-route-board .page-route-step{height:100px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:6px 10px!important;padding:12px 13px!important}.page-heading .page-route-board .page-route-step b,.page-heading .page-route-board .page-route-step .plyn-icon{width:26px!important;height:26px!important;min-width:26px!important}.page-heading .page-route-board .page-route-step .plyn-icon{padding:5px!important}.page-heading .page-route-board .page-route-step strong{font-size:15px!important;line-height:1.08!important}.page-heading .page-route-board .page-route-step span{font-size:11px!important;line-height:1.15!important}.page-heading .page-route-board .visual-core-logo{top:172px!important;width:54px!important;height:54px!important;border-radius:15px!important;box-shadow:0 16px 34px #0f172a1f,0 0 0 1px #7dd3fc57!important}.page-heading .page-route-board .visual-core-logo:before,.page-heading .page-route-board .visual-core-logo:after{opacity:.45!important}.page-heading .page-route-board .visual-core-logo img{width:38px!important}.page-heading .page-route-board .visual-ledger{left:18px!important;right:18px!important;bottom:14px!important;gap:8px!important}.page-heading .page-route-board .visual-ledger span{min-height:30px!important;padding:6px 10px!important;font-size:11px!important}.page-proof-strip{min-height:auto!important;padding-top:20px!important;padding-bottom:20px!important}.page-proof-strip article{min-height:84px!important;height:84px!important;align-items:center!important}.page-proof-strip article>.plyn-icon{width:40px!important;height:40px!important;min-width:40px!important}.page-proof-strip article strong{font-size:15px!important}.page-proof-strip article span{font-size:12px!important;line-height:1.25!important}.interactive-planner.package-picker,.template-section,.package-catalog-section,.route-evidence-section{padding-top:clamp(38px,5vw,58px)!important;padding-bottom:clamp(38px,5vw,58px)!important}.package-picker form{align-items:end!important}.package-picker-summary span{min-height:42px!important;display:flex!important;align-items:center!important;font-size:12px!important}@media(max-width:760px){.page-heading{padding:30px 20px 32px!important;gap:24px!important}.page-heading h1{font-size:clamp(34px,9.4vw,40px)!important;line-height:1.04!important;max-width:none!important;text-wrap:balance!important}.page-heading .page-heading-copy h1{font-size:clamp(34px,9.4vw,40px)!important;line-height:1.04!important;max-width:none!important}.page-heading-copy>p:not(.system-label){font-size:18px!important;line-height:1.45!important}.page-actions{gap:10px!important}.page-heading .page-route-board{height:320px!important;min-height:320px!important;padding:14px!important}.page-heading .page-route-board .visual-status{left:14px!important;right:14px!important;top:14px!important;justify-content:center!important;min-height:34px!important}.page-heading .page-route-board .page-route-line{display:none!important}.page-heading .page-route-board .page-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:50px!important}.page-heading .page-route-board .page-route-step{height:68px!important;min-height:68px!important;padding:8px 9px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:3px 7px!important}.page-heading .page-route-board .page-route-step b,.page-heading .page-route-board .page-route-step .plyn-icon{width:20px!important;height:20px!important;min-width:20px!important;padding:3px!important}.page-heading .page-route-board .page-route-step strong{font-size:11px!important;line-height:1.05!important}.page-heading .page-route-board .page-route-step span{font-size:9px!important;line-height:1.1!important}.page-heading .page-route-board .visual-core-logo{display:none!important}.page-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px 20px!important;gap:10px!important}.page-proof-strip article{height:78px!important;min-height:78px!important;padding:12px!important}.package-picker-summary{grid-template-columns:1fr!important}}@media(min-width:1180px){.page-heading{grid-template-columns:minmax(300px,360px) minmax(860px,1fr)!important;gap:clamp(28px,3vw,44px)!important;padding-left:max(42px,calc((100vw - 1400px)/2))!important;padding-right:max(42px,calc((100vw - 1400px)/2))!important;padding-top:clamp(46px,5.2vw,76px)!important;padding-bottom:clamp(46px,5.2vw,76px)!important}.page-heading-copy{max-width:560px!important}.page-heading h1{font-size:clamp(48px,3.8vw,62px)!important;line-height:.98!important}.page-heading .page-route-board{width:100%!important;max-width:1160px!important;height:640px!important;min-height:640px!important;padding:34px!important;justify-self:stretch!important;border-radius:10px!important}.page-heading .page-route-board .visual-status{top:32px!important;right:34px!important;min-height:46px!important;padding:10px 18px!important;border-radius:8px!important;font-size:17px!important;font-weight:850!important}.page-heading .page-route-board .visual-status span{width:30px!important;height:30px!important}.page-heading .page-route-board .page-route-grid{gap:28px!important;padding-top:104px!important}.page-heading .page-route-board .page-route-step{height:184px!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-areas:"num title" "icon title" "icon note"!important;gap:12px 20px!important;padding:28px 30px!important;border-radius:9px!important;overflow:visible!important}.page-heading .page-route-board .page-route-step b{width:48px!important;height:48px!important;min-width:48px!important;border-radius:8px!important;font-size:18px!important}.page-heading .page-route-board .page-route-step .plyn-icon{width:48px!important;height:48px!important;min-width:48px!important;padding:11px!important;border-radius:8px!important}.page-heading .page-route-board .page-route-step strong{align-self:end!important;font-size:clamp(27px,1.9vw,32px)!important;line-height:1.02!important;letter-spacing:0!important}.page-heading .page-route-board .page-route-step span{align-self:start!important;font-size:18px!important;line-height:1.22!important;font-weight:720!important}.page-heading .page-route-board .page-route-step:after{content:""!important;position:absolute!important;z-index:-1!important;background:linear-gradient(90deg,#3458ff33,#3458ffbd,#5eead494)!important;border-radius:999px!important}.page-heading .page-route-board .step-1:after,.page-heading .page-route-board .step-2:after,.page-heading .page-route-board .step-4:after,.page-heading .page-route-board .step-5:after{top:50%!important;left:calc(100% + 2px)!important;width:28px!important;height:7px!important;transform:translateY(-50%)!important}.page-heading .page-route-board .step-3:after{right:50%!important;top:calc(100% + 2px)!important;width:7px!important;height:28px!important;transform:translate(50%)!important;background:linear-gradient(180deg,#3458ffb8,#5eead494)!important}.page-heading .page-route-board .page-route-line{display:none!important}.page-heading .page-route-board .visual-core-logo{top:32px!important;left:34px!important;right:auto!important;width:54px!important;height:54px!important;transform:none!important;opacity:.98!important}.page-heading .page-route-board .visual-core-logo img{width:38px!important}.page-heading .page-route-board .visual-ledger{left:34px!important;right:34px!important;bottom:28px!important;gap:16px!important}.page-heading .page-route-board .visual-ledger span{min-height:44px!important;padding:9px 14px!important;border-radius:8px!important;font-size:16px!important}}@media(min-width:1180px)and (max-width:1320px){.page-heading{grid-template-columns:minmax(320px,.5fr) minmax(700px,1.1fr)!important;gap:32px!important}.page-heading .page-route-board .page-route-step strong{font-size:24px!important}.page-heading .page-route-board .page-route-step span{font-size:16px!important}}@media(max-width:1179px)and (min-width:761px){.page-heading{grid-template-columns:1fr!important}.page-heading .page-route-board{width:100%!important;max-width:none!important;justify-self:stretch!important}}html[data-theme=night]{--plyn-night-bg: #071018;--plyn-night-panel: #0c1722;--plyn-night-panel-2: #101d2b;--plyn-night-line: rgba(125, 211, 252, .2);--plyn-night-text: #eaf7ff;--plyn-night-muted: #9eb4ca;--plyn-night-blue: #8aa3ff;--plyn-night-teal: #5eead4}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 18% 0%,rgba(94,234,212,.12),transparent 34%),radial-gradient(circle at 84% 12%,rgba(138,163,255,.12),transparent 34%),linear-gradient(180deg,#061018,#08131d 48%,#071018)!important;color:var(--plyn-night-text)!important}html[data-theme=night] .page-heading,html[data-theme=night] .section,html[data-theme=night] .page-proof-strip,html[data-theme=night] .docs-layout,html[data-theme=night] .interactive-planner{border-color:#7dd3fc29!important;background:radial-gradient(circle at 78% 18%,rgba(94,234,212,.075),transparent 32%),linear-gradient(180deg,#08121cfa,#060d16fa)!important}html[data-theme=night] .page-route-board,html[data-theme=night] .hero-route-card,html[data-theme=night] .docs-route-card{border-color:#7dd3fc3d!important;background:radial-gradient(circle at 52% 52%,rgba(94,234,212,.09),transparent 28%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.22) 1px,transparent 1px),linear-gradient(180deg,#0b1723,#08121d)!important;background-size:auto,22px 22px,auto!important;box-shadow:0 26px 80px #00000061!important}html[data-theme=night] .page-route-board .page-route-step,html[data-theme=night] :is(.hero-step,.page-proof-strip article,.package-card,.template-picker,.template-picker-panel,.route-evidence-card,.doc-card,.roadmap-lane){border-color:#7dd3fc33!important;background:linear-gradient(180deg,#101d2bf5,#0a131ff5)!important;color:var(--plyn-night-text)!important;box-shadow:0 18px 46px #00000042!important}html[data-theme=night] .page-route-board .page-route-step strong,html[data-theme=night] :is(h1,h2,h3,.page-proof-strip strong,.route-evidence-card h3){color:#f5fbff!important}html[data-theme=night] .page-route-board .page-route-step span,html[data-theme=night] :is(p,li,small,.page-proof-strip span,.route-evidence-card p){color:var(--plyn-night-muted)!important}html[data-theme=night] .page-route-board .page-route-step b{border-color:#8aa3ff70!important;background:#0c1624f5!important;color:#c8d6ff!important}html[data-theme=night] .page-route-board .page-route-step .plyn-icon,html[data-theme=night] .page-proof-strip article>.plyn-icon{border-color:#5eead433!important;background:#5eead41a!important;color:var(--plyn-night-teal)!important}html[data-theme=night] .page-route-board .visual-status,html[data-theme=night] .page-route-board .visual-ledger span{border-color:#7dd3fc42!important;background:#09121deb!important;color:#eaf7ff!important}html[data-theme=night] .page-route-board .visual-status span{background:#5eead42e!important;box-shadow:inset 0 0 0 9px #5eead41f!important}html[data-theme=night] .copy-btn,html[data-theme=night] .primary-action{border-color:#5eead461!important;background:linear-gradient(180deg,#173b39,#0d2929)!important;color:#eafffb!important}html[data-theme=night] .site-header,html[data-theme=night] .platform-nav{background:#09101cf0!important;border-color:#94a3b82e!important}html[data-theme=night] .brand-link,html[data-theme=night] .footer-logo{background:transparent!important;box-shadow:none!important}html[data-theme=night] .nav-links a,html[data-theme=night] .platform-nav a,html[data-theme=night] .command-button{border-color:#94a3b838!important;background:#0f172ae6!important;color:#dbeafe!important;box-shadow:none!important}html[data-theme=night] .nav-links a:hover,html[data-theme=night] .platform-nav a:hover,html[data-theme=night] .nav-links a.active,html[data-theme=night] .platform-nav a.active{border-color:#2dd4bf73!important;background:linear-gradient(180deg,#14b8a62e,#1e293beb)!important;color:#fff!important}html[data-theme=night] .page-actions a,html[data-theme=night] .actions a,html[data-theme=night] .copy-btn{border-color:#94a3b842!important;background:#0f172aeb!important;color:#e2e8f0!important}html[data-theme=night] .page-actions .primary-action,html[data-theme=night] .actions .primary-action,html[data-theme=night] .copy-btn{border-color:#2dd4bfa6!important;background:linear-gradient(180deg,#ccfbf1,#99f6e4)!important;color:#082f2c!important}html[data-theme=day] .site-header,html[data-theme=day] .platform-nav{background:#fffffff0!important;border-color:#e6ebf2!important}html[data-theme=day] .brand-link,html[data-theme=day] .footer-logo{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}html[data-theme=day] .nav-links a,html[data-theme=day] .platform-nav a,html[data-theme=day] .command-button{border-color:transparent!important;background:transparent!important;color:#1d293b!important;box-shadow:none!important}html[data-theme=day] .command-button{border-color:#d6deea!important;background:#fff!important}html[data-theme=day] .platform-nav a:hover,html[data-theme=day] .platform-nav a.active{border-color:#c7d2fe!important;background:#f8faff!important;color:#0f172a!important}html[data-theme=day] .page-actions a,html[data-theme=day] .actions a{border-color:#cfd8e6!important;background:#fff!important;color:#172033!important}html[data-theme=day] .page-actions .primary-action,html[data-theme=day] .actions .primary-action{border-color:#0b1220!important;background:#0b1220!important;color:#fff!important}html[data-theme=night]{--plyn-night-bg: #0a1220;--plyn-night-surface: #0f1b2c;--plyn-night-surface-raised: #132238;--plyn-night-border: rgba(125, 211, 252, .18);--plyn-night-border-strong: rgba(45, 212, 191, .38);--plyn-night-text: #f1f7fb;--plyn-night-copy: #b6c7d9;--plyn-night-muted: #8da4ba}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.12),transparent 34%),radial-gradient(circle at 86% 10%,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,#0a1220,#0b1626 48%,#09111d)!important}html[data-theme=night] .site-header,html[data-theme=night] .platform-nav{background:#0a1220eb!important;border-color:#7dd3fc26!important}html[data-theme=night] .nav-links a,html[data-theme=night] .platform-nav a{background:#0f1b2ca3!important;border-color:#94a3b829!important;color:#d9e7f5!important}html[data-theme=night] .nav-links a:hover,html[data-theme=night] .platform-nav a:hover,html[data-theme=night] .nav-links a.active,html[data-theme=night] .platform-nav a.active{background:#2dd4bf1c!important;border-color:#2dd4bf6b!important;color:#f8fdff!important}html[data-theme=night] .page-heading,html[data-theme=night] .section,html[data-theme=night] .page-proof-strip,html[data-theme=night] .docs-layout,html[data-theme=night] .interactive-planner{background:radial-gradient(circle at 78% 18%,rgba(45,212,191,.07),transparent 34%),linear-gradient(180deg,#0c1828fa,#09121ffa)!important;border-color:#7dd3fc29!important}html[data-theme=night] .page-route-board,html[data-theme=night] .hero-route-card,html[data-theme=night] .docs-route-card{border-color:#7dd3fc3d!important;background:radial-gradient(circle at 50% 48%,rgba(45,212,191,.08),transparent 31%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0e1c2e,#0b1727)!important;background-size:auto,22px 22px,auto!important;box-shadow:0 30px 90px #00000057!important}html[data-theme=night] .page-route-board .page-route-step,html[data-theme=night] :is(.hero-step,.page-proof-strip article,.package-card,.template-picker,.template-picker-panel,.route-evidence-card,.doc-card,.roadmap-lane,.proof-grid article,.timeline article){border-color:#7dd3fc2b!important;background:linear-gradient(180deg,#132238f7,#0d192af7)!important;color:var(--plyn-night-text)!important;box-shadow:0 18px 46px #00000038!important}html[data-theme=night] :is(h1,h2,h3,h4,.page-route-board .page-route-step strong){color:var(--plyn-night-text)!important}html[data-theme=night] :is(p,li,small,.page-heading p,.page-route-board .page-route-step span,.page-proof-strip span){color:var(--plyn-night-copy)!important}html[data-theme=night] .system-label{color:#9fe8ff!important}html[data-theme=night] .page-route-board .page-route-step b{border-color:#8ba4ff66!important;background:#0a1220f0!important;color:#dbe7ff!important}html[data-theme=night] .page-route-board .page-route-step .plyn-icon,html[data-theme=night] :is(.page-proof-strip article>.plyn-icon,.package-card .plyn-icon,.doc-card .plyn-icon){border-color:#2dd4bf38!important;background:#2dd4bf1c!important;color:#5eead4!important}html[data-theme=night] .page-actions .primary-action,html[data-theme=night] .actions .primary-action,html[data-theme=night] .copy-btn{border-color:#99f6e4b8!important;background:linear-gradient(180deg,#bffcf0,#7dded0)!important;color:#062f2d!important;box-shadow:0 16px 36px #2dd4bf29!important}html[data-theme=night] .page-actions a:not(.primary-action),html[data-theme=night] .actions a:not(.primary-action){border-color:#94a3b847!important;background:#0c1828b8!important;color:#e5f1fb!important}html[data-theme=night] .command-button{border-color:#7dd3fc47!important;background:#0f1b2cdb!important;color:#e5f1fb!important}@media(min-width:1180px){.page-heading{grid-template-columns:minmax(330px,410px) minmax(860px,1fr)!important;gap:clamp(34px,3.4vw,56px)!important;align-items:center!important}.page-heading h1{font-size:clamp(50px,4.2vw,72px)!important;line-height:.98!important}.page-heading .page-route-board{isolation:isolate!important;overflow:hidden!important;width:100%!important;max-width:1180px!important;height:560px!important;min-height:560px!important;padding:32px 34px 28px!important;border-radius:10px!important;background:linear-gradient(90deg,transparent 0 49.6%,rgba(199,210,254,.72) 49.6% 50.2%,transparent 50.2%),linear-gradient(180deg,transparent 0 49.8%,rgba(199,210,254,.72) 49.8% 50.4%,transparent 50.4%),radial-gradient(circle at 1px 1px,rgba(52,88,255,.18) 1px,transparent 1px),linear-gradient(180deg,#fffffff5,#fbfdfffa)!important;background-size:auto,auto,22px 22px,auto!important;box-shadow:0 28px 80px #10182814!important}.page-heading .page-route-board .visual-status{z-index:5!important;top:28px!important;right:34px!important;min-height:44px!important;padding:9px 16px!important;border-radius:8px!important;font-size:15px!important;font-weight:850!important;background:#ffffffeb!important;box-shadow:0 12px 28px #1018280f!important}.page-heading .page-route-board .visual-status span{width:28px!important;height:28px!important}.page-heading .page-route-board .page-route-grid{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:28px!important;row-gap:76px!important;padding-top:96px!important}.page-heading .page-route-board .page-route-grid:before{content:""!important;position:absolute!important;left:10px!important;right:10px!important;top:50%!important;height:8px!important;transform:translateY(-50%)!important;border-radius:999px!important;background:repeating-linear-gradient(90deg,rgba(52,88,255,.74) 0 18px,transparent 18px 32px)!important;opacity:.72!important;z-index:0!important}.page-heading .page-route-board .page-route-grid:after{content:""!important;position:absolute!important;right:calc(16.666% - 4px)!important;top:calc(50% - 2px)!important;width:8px!important;height:42px!important;border-radius:999px!important;background:linear-gradient(180deg,#3458ffbd,#5eead499)!important;z-index:0!important}.page-heading .page-route-board .page-route-step{position:relative!important;z-index:2!important;height:136px!important;min-height:136px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"num title" "icon title" "icon note"!important;gap:9px 18px!important;padding:20px 24px!important;align-content:center!important;overflow:hidden!important;border:1px solid rgba(185,201,222,.95)!important;border-radius:9px!important;background:linear-gradient(90deg,rgba(19,184,217,.92) 0 4px,transparent 4px),linear-gradient(180deg,#fffffffa,#fbfdfff5)!important;box-shadow:0 18px 42px #1018280e!important}.page-heading .page-route-board .page-route-step:before,.page-heading .page-route-board .page-route-step:after{display:none!important}.page-heading .page-route-board .page-route-step b{grid-area:num!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:8px!important;font-size:15px!important;font-weight:900!important}.page-heading .page-route-board .page-route-step .plyn-icon{grid-area:icon!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border-radius:8px!important;stroke-width:2.2!important}.page-heading .page-route-board .page-route-step strong{grid-area:title!important;align-self:end!important;font-size:clamp(21px,1.55vw,26px)!important;line-height:1.02!important;font-weight:890!important}.page-heading .page-route-board .page-route-step span{grid-area:note!important;align-self:start!important;font-size:15px!important;line-height:1.22!important;font-weight:680!important;color:#53657e!important;overflow-wrap:normal!important}.page-heading .page-route-board .visual-core-logo{z-index:4!important;top:50%!important;left:50%!important;right:auto!important;width:58px!important;height:58px!important;transform:translate(-50%,-50%)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 44%,rgba(94,234,212,.16),transparent 60%),#ffffffeb!important;box-shadow:0 18px 42px #1018281f,0 0 0 1px #7dd3fc6b,0 0 0 14px #5eead40d!important}.page-heading .page-route-board .visual-core-logo img{width:42px!important}.page-heading .page-route-board .visual-ledger{z-index:3!important;left:34px!important;right:34px!important;bottom:24px!important;gap:14px!important}.page-heading .page-route-board .visual-ledger span{min-height:40px!important;padding:8px 13px!important;border-radius:8px!important;font-size:14px!important;background:#fffc!important}}@media(min-width:1180px)and (max-width:1320px){.page-heading .page-route-board .page-route-step{padding:22px 20px!important}.page-heading .page-route-board .page-route-step strong{font-size:21px!important}.page-heading .page-route-board .page-route-step span{font-size:14px!important}}@media(max-width:760px){.page-heading .page-route-board{height:auto!important;min-height:0!important;padding:16px!important}.page-heading .page-route-board .page-route-grid{grid-template-columns:1fr!important;gap:10px!important;padding-top:62px!important}.page-heading .page-route-board .page-route-grid:before,.page-heading .page-route-board .page-route-grid:after,.page-heading .page-route-board .page-route-line,.page-heading .page-route-board .visual-core-logo{display:none!important}.page-heading .page-route-board .page-route-step{height:auto!important;min-height:92px!important;grid-template-columns:38px minmax(0,1fr)!important;padding:14px 16px!important;gap:7px 12px!important}.page-heading .page-route-board .page-route-step b,.page-heading .page-route-board .page-route-step .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important}.page-heading .page-route-board .page-route-step strong{font-size:19px!important}.page-heading .page-route-board .page-route-step span{font-size:14px!important}}html[data-theme=night] .page-heading .page-route-board{background:linear-gradient(90deg,transparent 0 49.6%,rgba(45,212,191,.18) 49.6% 50.2%,transparent 50.2%),linear-gradient(180deg,transparent 0 49.8%,rgba(45,212,191,.18) 49.8% 50.4%,transparent 50.4%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0e1c2e,#0b1727)!important;background-size:auto,auto,22px 22px,auto!important}html[data-theme=night] .page-heading .page-route-board .page-route-step{border-color:#7dd3fc2e!important;background:linear-gradient(90deg,rgba(45,212,191,.85) 0 4px,transparent 4px),linear-gradient(180deg,#132238f7,#0d192af7)!important}html[data-theme=night] .page-heading .page-route-board .visual-status,html[data-theme=night] .page-heading .page-route-board .visual-ledger span{background:#09121dd1!important}html[data-theme=night] .page-heading .page-route-board .visual-core-logo{background:radial-gradient(circle at 50% 44%,rgba(94,234,212,.15),transparent 60%),#0c1828eb!important;box-shadow:0 18px 42px #0000003d,0 0 0 1px #7dd3fc52,0 0 0 14px #5eead40a!important}.plyn-icon{flex:0 0 auto!important;stroke-width:2.15!important}.page-proof-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0 max(42px,calc((100vw - 1400px)/2))!important;border-block:1px solid var(--plyn-pro-line)!important;background:#f8fbffb8!important}.page-proof-strip article{min-height:116px!important;height:auto!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:7px 14px!important;align-content:center!important;padding:22px 26px!important;border:0!important;border-left:1px solid rgba(216,226,240,.85)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-proof-strip article:last-child{border-right:1px solid rgba(216,226,240,.85)!important}.page-proof-strip article>.plyn-icon{grid-area:icon!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important}.page-proof-strip article strong{grid-area:title!important;margin:0!important;font-size:20px!important;line-height:1.05!important;font-weight:880!important}.page-proof-strip article span{grid-area:text!important;margin:0!important;color:#586b84!important;font-size:14px!important;line-height:1.25!important;font-weight:650!important}.route-evidence-section,.template-section,.package-catalog-section,.interactive-planner.package-picker{padding-top:clamp(48px,5.4vw,76px)!important;padding-bottom:clamp(48px,5.4vw,76px)!important}.route-evidence-section .section-head,.template-section .section-head,.package-catalog-section .section-head{margin-bottom:22px!important}.route-evidence-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.route-evidence-card{position:relative!important;min-height:188px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"num tag" "icon title" "body body"!important;gap:10px 14px!important;padding:20px!important;align-content:start!important;overflow:hidden!important;border:1px solid var(--plyn-pro-line)!important;border-radius:9px!important;background:linear-gradient(90deg,rgba(19,184,217,.78) 0 3px,transparent 3px),linear-gradient(180deg,#fffffffa,#fbfdfff5)!important;box-shadow:0 18px 42px #1018280b!important}.route-evidence-card b{grid-area:num!important;width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(52,88,255,.24)!important;border-radius:8px!important;background:#fff!important;color:var(--plyn-pro-blue)!important;font-size:13px!important;font-weight:900!important}.route-evidence-card>.plyn-icon{grid-area:icon!important;position:static!important;width:38px!important;height:38px!important;min-width:38px!important;padding:9px!important;transform:none!important;opacity:1!important}.route-evidence-card>span{grid-area:tag!important;justify-self:start!important;align-self:center!important;padding:5px 8px!important;border-radius:999px!important;background:#3458ff14!important;color:var(--plyn-pro-blue)!important;font-size:11px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important}.route-evidence-card h3{grid-area:title!important;margin:0!important;font-size:21px!important;line-height:1.08!important;font-weight:880!important}.route-evidence-card p{grid-area:body!important;margin:0!important;color:#53657e!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important}.template-picker{display:grid!important;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;border:1px solid var(--plyn-pro-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--plyn-pro-shadow)!important}.template-picker-tabs{display:grid!important;gap:8px!important;align-content:start!important;padding:14px!important;border-right:1px solid var(--plyn-pro-line)!important;background:radial-gradient(circle at 1px 1px,rgba(216,226,240,.85) 1px,transparent 1px),#fbfdff!important;background-size:18px 18px,auto!important}.template-picker-tabs button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon meta" "icon title"!important;gap:4px 12px!important;min-height:72px!important;padding:12px!important;text-align:left!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;background:#ffffffd1!important;color:var(--plyn-pro-text)!important}.template-picker-tabs button.active,.template-picker-tabs button:hover{border-color:#3458ff61!important;background:#fff!important;box-shadow:0 12px 28px #1018280f!important}.template-picker-tabs button .plyn-icon{grid-area:icon!important;width:38px!important;height:38px!important;padding:9px!important}.template-picker-tabs button span{grid-area:meta!important;color:var(--plyn-pro-blue)!important;font-size:11px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important}.template-picker-tabs button strong{grid-area:title!important;font-size:15px!important;line-height:1.12!important;font-weight:850!important}.template-picker-panel{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr)!important;gap:22px!important;min-height:360px!important;padding:28px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 78% 18%,rgba(19,184,217,.055),transparent 28%),#fff!important;box-shadow:none!important}.template-picker-panel h3{font-size:clamp(30px,3vw,44px)!important;line-height:1.02!important;margin:8px 0 10px!important}.template-picker-panel p{max-width:620px!important}.template-feature-table{display:grid!important;align-content:start!important;gap:10px!important}.template-feature-table div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:52px!important;padding:10px 12px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;background:#fbfdff!important}.template-feature-table span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:8px!important;background:#3458ff14!important;color:var(--plyn-pro-blue)!important;font-size:12px!important;font-weight:900!important}.template-feature-table strong{font-size:15px!important;line-height:1.2!important}.interactive-planner.package-picker{display:grid!important;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr)!important;gap:clamp(30px,4vw,58px)!important;align-items:center!important}.package-picker form{display:grid!important;grid-template-columns:minmax(240px,.82fr) minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;padding:18px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--plyn-pro-lift)!important}.package-picker label span,.package-picker-command>span{display:block!important;margin-bottom:8px!important;color:var(--plyn-pro-blue)!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important}.package-picker select,.package-picker output{min-height:48px!important;border-radius:8px!important}#package-picker-output{display:flex!important;align-items:center!important;width:100%!important;overflow:auto!important;white-space:nowrap!important;background:#0b1220!important;color:#f8fbff!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:14px!important}.package-picker .copy-btn{min-height:48px!important;white-space:nowrap!important}.package-picker-summary{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.package-picker-summary span{min-height:42px!important;padding:9px 12px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;background:#fbfdff!important;color:#34445b!important;font-size:13px!important;font-weight:750!important}@media(max-width:980px){.page-proof-strip,.route-evidence-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-picker,.template-picker-panel,.interactive-planner.package-picker,.package-picker form{grid-template-columns:1fr!important}.template-picker-tabs{border-right:0!important;border-bottom:1px solid var(--plyn-pro-line)!important}}@media(max-width:760px){.page-proof-strip,.route-evidence-track{grid-template-columns:1fr!important}.page-proof-strip{padding:0 20px!important}.page-proof-strip article{min-height:96px!important;border-right:1px solid rgba(216,226,240,.85)!important}.package-picker-summary{grid-template-columns:1fr!important}}html[data-theme=night] .page-proof-strip{border-color:#7dd3fc26!important;background:#0a1220b8!important}html[data-theme=night] .page-proof-strip article{border-color:#7dd3fc24!important}html[data-theme=night] :is(.route-evidence-card,.template-picker,.template-picker-panel,.template-feature-table div,.package-picker form,.package-picker-summary span){border-color:#7dd3fc2b!important;background:linear-gradient(180deg,#132238f7,#0d192af7)!important;color:var(--plyn-night-text)!important}html[data-theme=night] .template-picker-tabs{border-color:#7dd3fc24!important;background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.15) 1px,transparent 1px),#09121fe6!important;background-size:18px 18px,auto!important}html[data-theme=night] .template-picker-tabs button{border-color:#7dd3fc26!important;background:#0c1828d1!important}html[data-theme=night] .template-picker-tabs button.active,html[data-theme=night] .template-picker-tabs button:hover{border-color:#2dd4bf6b!important;background:#2dd4bf17!important}html[data-theme=night] :is(.route-evidence-card p,.template-picker-panel p,.page-proof-strip article span,.package-picker-summary span){color:var(--plyn-night-copy)!important}html[data-theme=night] :is(#package-picker-output,.copy-code pre){background:#07101d!important;color:#f1f7fb!important;border-color:#7dd3fc2e!important}@media(min-width:1180px){.page-heading .page-route-visual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:1040px!important;min-height:0!important;height:auto!important;padding:0!important;overflow:visible!important;justify-self:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important}.page-heading .page-route-visual .route-board{display:grid!important;grid-column:1 / -1!important;width:100%!important;min-height:clamp(590px,43vw,670px)!important;border-radius:10px!important}.page-heading .page-route-visual .route-status{min-height:44px!important;padding:0 18px!important;font-size:17px!important;font-weight:850!important}.page-heading .page-route-visual .route-status span{width:12px!important;height:12px!important;box-shadow:0 0 0 10px #22c55e21!important}.page-heading .page-route-visual .route-node{min-height:154px!important;padding:20px!important;border-radius:8px!important}.page-heading .page-route-visual .route-node span{width:42px!important;height:42px!important;font-size:18px!important}.page-heading .page-route-visual .route-node strong{font-size:clamp(25px,2.1vw,34px)!important;line-height:1.02!important;font-weight:890!important}.page-heading .page-route-visual .route-node small,.page-heading .page-route-visual .route-node em{font-size:clamp(18px,1.45vw,26px)!important;line-height:1.2!important;color:#475569!important}.page-heading .page-route-visual .capsule-stack{z-index:4!important;width:120px!important;height:120px!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:24px!important}.page-heading .page-route-visual .capsule-stack img{width:82px!important;height:82px!important}.page-heading .page-route-visual .route-inspector{display:block!important;grid-column:1 / -1!important}}@media(max-width:1179px){.page-heading .page-route-visual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.page-heading .page-route-visual .route-inspector{display:block!important;grid-column:1 / -1!important}}html[data-theme=night] .page-heading .page-route-visual{background:transparent!important;border:0!important;box-shadow:none!important}@media(min-width:1180px){.page-heading:has(+.docs-product-bar){grid-template-columns:minmax(330px,410px) minmax(860px,1fr)!important;gap:clamp(34px,3.4vw,56px)!important;padding-top:clamp(46px,5.2vw,76px)!important;padding-bottom:clamp(46px,5.2vw,76px)!important}.page-heading:has(+.docs-product-bar) .page-heading-copy{max-width:560px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy h1{max-width:none!important;font-size:clamp(50px,4.2vw,72px)!important}.page-heading:has(+.docs-product-bar) .page-visual{display:grid!important}}.docs-sidebar{align-self:start}#doc-nav{display:grid;gap:10px}.doc-nav-group{border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffffc2;overflow:hidden}.doc-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;cursor:pointer;list-style:none;color:#162033;font-weight:850}.doc-nav-group summary::-webkit-details-marker{display:none}.doc-nav-group summary span{font-size:13px;letter-spacing:0}.doc-nav-group summary small{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#4f46e517;color:#4f46e5;font-size:12px;font-weight:850}.doc-nav-group-list{display:grid;gap:4px;padding:0 8px 8px}#doc-nav .doc-nav-group button{display:grid;gap:3px;width:100%;min-height:0;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#243249;text-align:left;box-shadow:none}#doc-nav .doc-nav-group button strong{color:inherit;font-size:14px;line-height:1.25}#doc-nav .doc-nav-group button span{color:#64748b;font-size:12px;line-height:1.35}#doc-nav .doc-nav-group button:hover,#doc-nav .doc-nav-group button.active{background:#4f46e514;color:#111827}#doc-nav .doc-nav-group button.active{box-shadow:inset 3px 0 #4f46e5}html[data-theme=night]{--plyn-night-surface: #09131f;--plyn-night-surface-2: #111d2c;--plyn-night-surface-3: #172438;--plyn-night-readable: #f3f9ff;--plyn-night-readable-soft: #c8d7ea;--plyn-night-readable-muted: #9fb1c8}html[data-theme=night] :is(.docs-sidebar,.docs-content,.doc-reader-shell,.doc-page-tools,.doc-section-block,.doc-related-block,.reference-library-panel,.capability-search-panel,.promotion-backlog-summary,.page-proof-strip,.section,.page-heading,.hero.docs-hero,.hero-copy,.hero-flow-stage,.page-visual,.page-route-board,.hero-visual,.route-board,.route-inspector){border-color:#94a3b83d!important;background:radial-gradient(circle at 86% 10%,rgba(94,234,212,.075),transparent 32%),linear-gradient(180deg,#0a1420fa,#070f19fa)!important;color:var(--plyn-night-readable)!important}html[data-theme=night] :is(.docs-sidebar input,.quick-install,.hero-badges span,.doc-nav-group,.doc-search-results,.doc-callout-strip span,.reference-row,.capability-search-row,.hero-step,.visual-chip,.page-route-step,.route-node,.page-proof-strip article,.doc-card,.example-card,.package-card,.template-card,.route-evidence-card,.proof-grid article){border-color:#94a3b838!important;background:linear-gradient(180deg,#131f30f5,#0d1827f5)!important;color:var(--plyn-night-readable)!important}html[data-theme=night] :is(.docs-sidebar input,#doc-search,#reference-search,#capability-search){color:var(--plyn-night-readable)!important;caret-color:#67e8f9}html[data-theme=night] :is(.docs-sidebar input::placeholder,#doc-search::placeholder,#reference-search::placeholder,#capability-search::placeholder){color:#a8b7cb!important;opacity:1}html[data-theme=night] .doc-nav-group summary{color:var(--plyn-night-readable)!important}html[data-theme=night] .doc-nav-group summary small{background:#67e8f91f;color:#9fe8ff}html[data-theme=night] #doc-nav .doc-nav-group button{color:#dbeafe!important}html[data-theme=night] #doc-nav .doc-nav-group button span{color:#9fb1c8!important}html[data-theme=night] #doc-nav .doc-nav-group button:hover,html[data-theme=night] #doc-nav .doc-nav-group button.active{background:#67e8f91c!important;color:#fff!important}html[data-theme=night] #doc-nav .doc-nav-group button.active{box-shadow:inset 3px 0 #67e8f9!important}html[data-theme=night] :is(h1,h2,h3,h4,.hero-step strong,.visual-chip strong,.page-route-step strong,.route-node strong,.doc-card h3,.doc-related-block button strong,.reference-row code,.capability-search-row code){color:var(--plyn-night-readable)!important}html[data-theme=night] :is(p,li,small,.hero-step span,.hero-copy .lede,.quick-install span,.quick-install code,.hero-badges span,.visual-chip span,.page-route-step span,.route-node small,.doc-card p,.doc-related-block button span,.reference-row span,.capability-search-row span,.doc-summary){color:var(--plyn-night-readable-soft)!important}html[data-theme=night] :is(.system-label,.doc-meta span,.doc-nav-group summary span){color:#9fe8ff!important}html[data-theme=night] :is(.visual-status,.hero-legend,.visual-ledger){border-color:#67e8f938!important;background:#060e18db!important;color:var(--plyn-night-readable)!important}html[data-theme=night] .hero.docs-hero{background:radial-gradient(circle at 80% 4%,rgba(94,234,212,.11),transparent 32%),radial-gradient(circle at 14% 18%,rgba(138,163,255,.12),transparent 36%),linear-gradient(180deg,#07111d,#0b1727 54%,#07111d)!important}html[data-theme=night] .hero-copy{background:transparent!important}html[data-theme=night] .hero-copy h1{color:#f6fbff!important;text-shadow:0 2px 24px rgba(0,0,0,.28)}html[data-theme=night] .hero-copy .lede{color:#c6d6e9!important}html[data-theme=night] .quick-install{border-color:#94a3b842!important;background:#050a12!important}html[data-theme=night] .quick-install button.copy-btn{color:#062f2d!important}html[data-theme=night] .hero-badges span:before{color:#8aa3ff!important}html[data-theme=night] .hero-visual .route-board,html[data-theme=night] .route-board{background:radial-gradient(circle at 50% 44%,rgba(94,234,212,.09),transparent 30%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0b1626,#07111d)!important;background-size:auto,22px 22px,auto!important}html[data-theme=night] .route-node{border-color:#94a3b83d!important;background:#101d2ff5!important;color:#f3f9ff!important}html[data-theme=night] .route-node small,html[data-theme=night] .route-node em{color:#aebed3!important}html[data-theme=night] :is(.visual-status span,.hero-legend span,.visual-ledger span){color:var(--plyn-night-readable-soft)!important}html[data-theme=night] :is(.page-actions a:not(.primary-action),.actions a:not(.primary-action),.doc-page-tools a,.doc-page-tools button){color:#edf7ff!important;background:#0f1b2ce6!important;border-color:#94a3b84d!important}html[data-theme=night] .doc-stats span{border-color:#94a3b857!important;background:#0f1b2ce6!important;color:#d8e7f7!important}html[data-theme=night] .doc-stats strong{color:#f8fcff!important}.docs-command-visual{position:relative;min-height:430px;border:1px solid rgba(148,163,184,.22);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(79,70,229,.12),transparent 28%),radial-gradient(circle at 1px 1px,rgba(15,23,42,.09) 1px,transparent 1px),linear-gradient(180deg,#fff,#f7fbff);background-size:auto,24px 24px,auto;box-shadow:0 30px 90px #0f172a1f}.docs-command-visual:before{content:"";position:absolute;inset:80px 78px 112px;border:1px dashed rgba(79,70,229,.22);border-radius:999px}.docs-command-logo{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:132px;height:132px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(79,70,229,.18);border-radius:36px;background:#fffffff0;box-shadow:0 26px 70px #4f46e538}.docs-command-logo img{width:78px;height:78px;object-fit:contain}.docs-command-grid{position:absolute;inset:32px}.docs-command-card{position:absolute;display:grid;gap:6px;width:min(168px,35%);min-height:104px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#ffffffe6;box-shadow:0 18px 45px #0f172a14}.docs-command-card .plyn-icon{width:24px;height:24px;color:#4f46e5}.docs-command-card strong{color:#0f172a;font-size:17px;line-height:1.15}.docs-command-card span{color:#64748b;font-size:13px;line-height:1.3}.docs-command-card.card-1{left:0;top:0}.docs-command-card.card-2{right:0;top:0}.docs-command-card.card-3{left:0;bottom:38px}.docs-command-card.card-4{right:0;bottom:38px}.docs-command-footer{position:absolute;left:28px;right:28px;bottom:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.docs-command-footer span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffd6;color:#334155;font-size:12px;font-weight:800}.docs-command-footer .plyn-icon{width:16px;height:16px;color:#4f46e5}html[data-theme=night] .docs-command-visual{border-color:#94a3b83d!important;background:radial-gradient(circle at 50% 45%,rgba(94,234,212,.12),transparent 30%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0b1626,#07111d)!important;background-size:auto,24px 24px,auto!important;box-shadow:0 30px 90px #00000047}html[data-theme=night] .page-heading .docs-command-visual.page-visual{background:radial-gradient(circle at 50% 45%,rgba(94,234,212,.12),transparent 30%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0b1626,#07111d)!important;background-size:auto,24px 24px,auto!important}html[data-theme=night] .docs-command-visual:before{border-color:#67e8f93d}html[data-theme=night] .docs-command-logo{border-color:#67e8f933;background:#081320f5;box-shadow:0 26px 80px #2dd4bf29}html[data-theme=night] .docs-command-card,html[data-theme=night] .docs-command-footer span{border-color:#94a3b83d!important;background:#101d2ff0!important}html[data-theme=night] .docs-command-card .plyn-icon,html[data-theme=night] .docs-command-footer .plyn-icon{color:#67e8f9}html[data-theme=night] .docs-command-card strong{color:#f3f9ff!important}html[data-theme=night] .docs-command-card span,html[data-theme=night] .docs-command-footer span{color:#c8d7ea!important}html[data-theme=day] .command-button span,html[data-theme=day] #doc-nav .doc-nav-group button span{color:#475569!important}html[data-theme=day] .capability-pager button:disabled{color:#64748b!important;opacity:1!important}html[data-theme=day] :is(.dark-section,.runtime-visual-section,.compiler-flow){background:radial-gradient(circle at 78% 28%,rgba(79,70,229,.12),transparent 28%),#080b10!important;color:#f8fafc!important}html[data-theme=day] :is(.dark-section,.runtime-visual-section,.compiler-flow) :is(h1,h2,h3,h4,strong){color:#f8fafc!important}html[data-theme=day] :is(.dark-section,.runtime-visual-section,.compiler-flow) :is(p,li,small,span,em,dd){color:#d7e1ef!important}html[data-theme=day] :is(.dark-section,.runtime-visual-section,.compiler-flow) .system-label{color:#9db7ff!important}html[data-theme=day] :is(.dark-section,.runtime-visual-section) .route-diagram,html[data-theme=day] :is(.dark-section,.runtime-visual-section) .animated-route{border-color:#94a3b838!important;background:#0f172ac7!important}html[data-theme=day] :is(.dark-section,.runtime-visual-section) .route-diagram span,html[data-theme=day] :is(.dark-section,.runtime-visual-section) .animated-route span{border-color:#94a3b82e!important;background:#0f172af0!important;color:#f8fafc!important}html[data-theme=day] .workbench-title{background:#0f172a!important;color:#f8fafc!important}html[data-theme=day] .workbench-title strong{color:#f8fafc!important}html[data-theme=day] .capability-mode-tabs button.active{background:#111827!important;color:#f8fafc!important}html[data-theme=day] .capability-mode-tabs button.active :is(strong,span){color:#f8fafc!important}html[data-theme=day] .trust-card-large pre,html[data-theme=day] .trust-card-large code{background:#080b10!important;color:#f8fafc!important}@media(max-width:860px){.docs-command-visual{min-height:360px}.docs-command-visual:before{inset:76px 28px 108px}.docs-command-logo{width:108px;height:108px;border-radius:30px}.docs-command-logo img{width:64px;height:64px}.docs-command-grid{inset:18px}.docs-command-card{width:calc(50% - 10px);min-height:86px;padding:14px}.docs-command-card strong{font-size:15px}.docs-command-card span{font-size:12px}}.docs-intro{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:24px;align-items:center;max-width:1440px;margin:0 auto;padding:36px 42px 22px}.docs-intro h1{max-width:820px;margin:0;color:#061026;font-size:clamp(34px,4vw,56px);letter-spacing:0;line-height:.98}.docs-intro p:not(.system-label){max-width:760px;margin:18px 0 0;color:#475569;font-size:18px;line-height:1.55}.docs-intro img{width:76px;height:76px;padding:14px;border:1px solid #d8e3f2;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a14}.page-heading:has(+.docs-product-bar){min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding-top:28px!important;padding-bottom:28px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy{max-width:880px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy h1{max-width:820px!important;font-size:clamp(36px,4.4vw,58px)!important;line-height:.98!important}.page-heading:has(+.docs-product-bar) .page-heading-copy p{max-width:760px!important;font-size:18px!important;line-height:1.55!important}.page-heading:has(+.docs-product-bar) .page-heading-copy .page-stats,.page-heading:has(+.docs-product-bar) .page-heading-copy .hero-badges{margin-top:18px!important;gap:8px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy .page-stats span,.page-heading:has(+.docs-product-bar) .page-heading-copy .hero-badges span{min-height:32px!important;padding:0 10px!important;font-size:12px!important}.page-heading:has(+.docs-product-bar) .page-visual{display:none!important}.docs-product-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:1440px;margin:-20px auto 22px;padding:0 24px}.docs-product-bar span,.docs-product-bar a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #d8e3f2;border-radius:999px;background:#ffffffe6;color:#475569;font-size:13px;font-weight:750;text-decoration:none}.docs-product-bar strong,.docs-product-bar a:hover{color:#0f172a}.docs-product-bar .plyn-icon{width:15px;height:15px;color:#3458ff}.docs-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;max-width:1440px!important;padding:22px!important;border-radius:12px!important;background:#ffffffeb!important}.docs-sidebar{position:sticky;top:86px;max-height:calc(100vh - 108px);overflow:auto;padding:0 4px 10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.docs-sidebar-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;padding:2px 2px 0}.docs-sidebar-title strong{color:#0f172a;font-size:14px;font-weight:900}.docs-sidebar-title span{color:#64748b;font-size:12px;font-weight:750}.docs-sidebar input{position:sticky;top:0;z-index:2;height:42px!important;margin-bottom:14px!important;border-radius:8px!important;background:#fff!important}#doc-nav{gap:12px!important}.doc-nav-group{border:0!important;border-radius:0!important;background:transparent!important}.doc-nav-group summary{min-height:28px!important;padding:0 4px!important;color:#64748b!important;text-transform:none}.doc-nav-group summary span{font-size:12px!important;font-weight:850!important}.doc-nav-group summary small{width:auto!important;min-width:0!important;height:auto!important;padding:0!important;background:transparent!important;color:#94a3b8!important;font-size:11px!important}.doc-nav-group-list{gap:1px!important;padding:2px 0 0!important}#doc-nav .doc-nav-group button{min-height:34px!important;padding:7px 10px!important;border-radius:7px!important}#doc-nav .doc-nav-group button strong{font-size:13px!important;line-height:1.2!important}#doc-nav .doc-nav-group button.active{background:#eef2ff!important;box-shadow:inset 2px 0 #3458ff!important}.doc-reader{min-width:0}.doc-reader-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,230px)!important;gap:34px!important;align-items:start!important;border:0!important;background:transparent!important;box-shadow:none!important}.doc-reader-main{min-width:0;max-width:820px}.doc-reader-main h2{margin-top:6px!important;font-size:clamp(34px,4vw,56px)!important;letter-spacing:0!important;line-height:.98!important}.doc-summary{max-width:760px;color:#475569!important;font-size:18px!important;line-height:1.6!important}.doc-section-block,.doc-related-block{margin-top:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.doc-section-block h3,.doc-related-block h3{padding-top:20px;border-top:1px solid #e2e8f0;color:#0f172a;font-size:22px!important}.doc-section-block p{color:#334155!important;font-size:16px!important;line-height:1.78!important}.doc-page-tools{position:sticky;top:86px;display:grid!important;gap:22px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.doc-page-tools>div{display:grid;gap:8px;padding-left:14px;border-left:1px solid #e2e8f0}.doc-page-tools strong{color:#0f172a;font-size:12px;font-weight:900}.doc-page-tools a,.doc-page-tools button{display:block;min-height:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#64748b;box-shadow:none;font-size:13px;font-weight:700;text-align:left}.doc-page-tools a:hover,.doc-page-tools button:hover{color:#3458ff}.doc-callout-strip{justify-content:flex-start!important}.doc-pagination{border-top:1px solid #e2e8f0;padding-top:18px}html[data-theme=night] .docs-product-bar span,html[data-theme=night] .docs-product-bar a,html[data-theme=night] .docs-intro img,html[data-theme=night] .docs-layout{border-color:#94a3b83d!important;background:#0a1420f5!important;color:#d7e1ef!important}html[data-theme=night] .docs-product-bar strong,html[data-theme=night] .docs-intro h1,html[data-theme=night] .docs-sidebar-title strong,html[data-theme=night] .doc-reader-main h2,html[data-theme=night] .doc-section-block h3,html[data-theme=night] .doc-related-block h3,html[data-theme=night] .doc-page-tools strong{color:#f8fafc!important}html[data-theme=night] .docs-sidebar-title span,html[data-theme=night] .docs-intro p:not(.system-label),html[data-theme=night] .doc-summary,html[data-theme=night] .doc-section-block p,html[data-theme=night] .doc-page-tools a,html[data-theme=night] .doc-page-tools button{color:#c8d7ea!important}html[data-theme=night] .doc-section-block h3,html[data-theme=night] .doc-related-block h3,html[data-theme=night] .doc-page-tools>div,html[data-theme=night] .doc-pagination{border-color:#94a3b83d!important}@media(max-width:1080px){.docs-layout{grid-template-columns:1fr!important}.docs-sidebar,.doc-page-tools{position:static;max-height:none}.docs-sidebar{max-height:420px;padding-bottom:0!important}.doc-reader-shell{grid-template-columns:1fr!important}.doc-page-tools{order:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.docs-intro{grid-template-columns:1fr;padding:30px 20px 18px}.docs-intro img{display:none}.docs-intro h1{font-size:34px}.docs-intro p:not(.system-label){font-size:16px}.page-heading:has(+.docs-product-bar){padding-top:28px!important;padding-bottom:18px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy h1{font-size:36px!important}.docs-product-bar{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:-8px;padding:0 16px;scrollbar-width:none}.docs-product-bar::-webkit-scrollbar{display:none}.docs-product-bar span,.docs-product-bar a{flex:0 0 auto;justify-content:flex-start;min-height:38px;padding:0 10px;font-size:12px}.docs-layout{padding:16px!important}.docs-sidebar{max-height:300px}.doc-page-tools{grid-template-columns:1fr}.doc-reader-main h2{font-size:34px!important}}@media(min-width:1180px){.page-heading:has(+.docs-product-bar){grid-template-columns:minmax(330px,410px) minmax(860px,1fr)!important;gap:clamp(34px,3.4vw,56px)!important;padding-top:clamp(46px,5.2vw,76px)!important;padding-bottom:clamp(46px,5.2vw,76px)!important}.page-heading:has(+.docs-product-bar) .page-heading-copy{max-width:560px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy h1{max-width:none!important;font-size:clamp(50px,4.2vw,72px)!important}.page-heading:has(+.docs-product-bar) .page-visual,.page-heading:has(+.docs-product-bar) .page-route-visual{display:grid!important}}@media(min-width:1180px){.page-heading{max-width:1920px!important;grid-template-columns:minmax(420px,.72fr) minmax(900px,1.28fr)!important;align-items:center!important;gap:clamp(44px,4vw,76px)!important;padding-top:clamp(54px,5vw,82px)!important;padding-bottom:clamp(54px,5vw,82px)!important;overflow:visible!important}.page-heading .page-heading-copy{max-width:660px!important}.page-heading .page-heading-copy h1{max-width:650px!important;font-size:clamp(58px,4.75vw,88px)!important;line-height:.98!important}.page-heading .page-heading-copy>p:not(.system-label){max-width:620px!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.55!important}.page-heading .page-route-visual{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;justify-self:stretch!important;gap:14px!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.page-heading .page-route-visual .route-board{width:100%!important;grid-row:auto!important;min-height:clamp(620px,41vw,700px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr 130px 1fr!important;gap:28px 36px!important;padding:126px 42px 46px!important;overflow:hidden!important}.page-heading .page-route-visual .route-board:before{content:""!important;position:absolute!important;inset:104px 42px 132px!important;z-index:1!important;border-radius:8px!important;background:linear-gradient(90deg,transparent 0 calc(16.66% - 2px),rgba(79,111,255,.18) calc(16.66% - 2px) calc(16.66% + 2px),transparent calc(16.66% + 2px) calc(50% - 2px),rgba(79,111,255,.18) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px) calc(83.33% - 2px),rgba(79,111,255,.18) calc(83.33% - 2px) calc(83.33% + 2px),transparent calc(83.33% + 2px)),linear-gradient(180deg,transparent 0 calc(50% - 2px),rgba(79,111,255,.18) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))!important;pointer-events:none!important}.page-heading .page-route-visual .route-status{top:42px!important;right:42px!important;z-index:8!important}.page-heading .page-route-visual .route-svg{z-index:2!important;opacity:.78!important}.page-heading .page-route-visual .route-node{position:relative!important;inset:auto!important;width:auto!important;min-height:178px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;column-gap:16px!important;row-gap:8px!important;padding:24px!important;z-index:5!important}.page-heading .page-route-visual .route-node span{grid-row:1 / span 3!important;width:48px!important;height:48px!important}.page-heading .page-route-visual .route-node strong{font-size:clamp(25px,1.9vw,34px)!important;line-height:1.04!important}.page-heading .page-route-visual .route-node small,.page-heading .page-route-visual .route-node em{font-size:clamp(16px,1.25vw,23px)!important;line-height:1.22!important}.page-heading .page-route-visual .node-request{grid-column:1!important;grid-row:1!important}.page-heading .page-route-visual .node-planner{grid-column:2!important;grid-row:1!important}.page-heading .page-route-visual .node-budget{grid-column:3!important;grid-row:1!important}.page-heading .page-route-visual .node-capsule{grid-column:1!important;grid-row:3!important}.page-heading .page-route-visual .node-trust{grid-column:2!important;grid-row:3!important}.page-heading .page-route-visual .node-result{grid-column:3!important;grid-row:3!important}.page-heading .page-route-visual .capsule-stack{left:50%!important;top:50%!important;z-index:9!important;width:132px!important;height:132px!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:26px!important;background:#ffffffe0!important;box-shadow:0 0 0 16px #ffffffb8,0 28px 72px #0ea5c938!important}.page-heading .page-route-visual .capsule-stack img{width:88px!important;height:88px!important;transform:none!important}.page-heading .page-route-visual .route-inspector{margin:0!important;min-height:96px!important;padding:18px 22px!important;border-radius:10px!important}.page-heading:has(+.docs-product-bar){grid-template-columns:minmax(420px,.72fr) minmax(900px,1.28fr)!important;padding-bottom:clamp(54px,5vw,82px)!important}.page-heading:has(+.docs-product-bar) .page-heading-copy{max-width:660px!important}.page-heading:has(+.docs-product-bar) .page-heading-copy h1{max-width:650px!important;font-size:clamp(58px,4.75vw,88px)!important}.docs-product-bar{margin-top:0!important;margin-bottom:26px!important}}@media(min-width:1180px)and (max-width:1450px){.page-heading{grid-template-columns:minmax(360px,.68fr) minmax(780px,1.32fr)!important;gap:36px!important;padding-left:34px!important;padding-right:34px!important}.page-heading .page-heading-copy h1{font-size:clamp(48px,4vw,68px)!important}.page-heading .page-route-visual .route-board{min-height:610px!important;padding-inline:30px!important;gap:24px!important}.page-heading .page-route-visual .route-node{min-height:162px!important;padding:20px 18px!important}.page-heading .page-route-visual .route-node strong{font-size:clamp(22px,1.8vw,28px)!important}.page-heading .page-route-visual .route-node small,.page-heading .page-route-visual .route-node em{font-size:clamp(15px,1.15vw,18px)!important}}html[data-theme=night] .page-heading .page-route-visual .capsule-stack{border-color:#7dd3fc47!important;background:#09131feb!important;box-shadow:0 0 0 16px #08121fb3,0 30px 76px #2dd4bf29!important}html[data-theme=night] .page-heading .page-route-visual .route-status,html[data-theme=night] .page-heading .page-route-visual .route-inspector{border-color:#7dd3fc3d!important;background:#0a1422f0!important;color:#eef7ff!important}html[data-theme=night] .page-heading .page-route-visual .route-inspector strong{color:#f8fbff!important}html[data-theme=night] .page-heading .page-route-visual .route-node small,html[data-theme=night] .page-heading .page-route-visual .route-node em,html[data-theme=night] .page-heading .page-route-visual .route-inspector p{color:#c5d5e8!important}.page-heading .page-route-visual{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;overflow:visible!important}.page-heading .page-route-visual .route-board{grid-row:auto!important}.pack-playground-section{padding-top:clamp(28px,4vw,54px)!important}.pack-playground{width:min(100% - 48px,1480px);margin:0 auto}.pack-playground-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,18px);margin-bottom:22px}.pack-playground-tabs button{min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:clamp(15px,1.35vw,19px);font-weight:780;letter-spacing:0;cursor:pointer}.pack-playground-tabs button.active{border-color:#dbe4f0;background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a14}.pack-playground-controls{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:24px}.pack-playground-controls button{width:42px;height:42px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#526175;cursor:pointer}.pack-playground-controls button:hover{color:#111827;background:#f3f7fc}#pack-demo-prev .plyn-icon{transform:rotate(180deg)}.pack-playground-controls .plyn-icon{width:22px;height:22px;stroke-width:2.4}.pack-demo-orb{width:58px;height:58px;display:grid;place-items:center;border:1px solid #dbe4f0;border-radius:50%;background:#fff;box-shadow:0 12px 28px #0f172a1a}.pack-demo-orb img{width:38px;height:38px}.pack-playground-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:stretch}.pack-code-window,.pack-output-panel{min-height:420px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172a14;overflow:hidden}.pack-code-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e5edf6}.window-dots{display:inline-flex;gap:8px}.window-dots span{width:11px;height:11px;border-radius:50%}.window-dots span:nth-child(1){background:#ef6b5a}.window-dots span:nth-child(2){background:#f5c04f}.window-dots span:nth-child(3){background:#52c766}.pack-code-toolbar label{display:inline-flex;align-items:center;gap:10px;color:#526175;font-size:15px;font-weight:720}.pack-code-toolbar select{min-height:38px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;color:#111827;padding:0 34px 0 12px;font:inherit;font-size:15px;font-weight:760}.pack-code-lines{margin:0;padding:clamp(22px,3vw,34px);background:#fff;color:#182033;font-size:clamp(13px,1.25vw,18px);line-height:1.8;overflow:auto}.pack-code-lines code{display:grid;gap:2px}.code-line{display:grid;grid-template-columns:34px minmax(0,1fr);gap:18px;white-space:pre-wrap}.code-line b{color:#a5b0bf;font-weight:720;text-align:right}.code-line span{color:#1f2937}.pack-output-panel{padding:clamp(22px,2.8vw,34px);display:grid;align-content:start;gap:18px}.pack-output-bubble{border-radius:14px;padding:18px 20px;font-size:clamp(16px,1.35vw,20px);line-height:1.42}.pack-output-bubble.prompt{width:min(100%,360px);margin-left:auto;background:#111;color:#fff;border-bottom-right-radius:3px}.pack-output-bubble.answer{width:min(100%,410px);border:1px solid #e5e7eb;background:#fff;color:#536170}.pack-output-receipt{margin-top:10px;padding:16px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fbff}.pack-output-receipt strong{display:block;color:#111827;font-size:14px;line-height:1.35}.pack-output-receipt div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pack-output-receipt span{min-height:28px;display:inline-flex;align-items:center;border:1px solid #cde8db;border-radius:999px;background:#edfff6;color:#087647;padding:4px 9px;font-size:12px;font-weight:850}.pack-playground-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin:24px auto 0;color:#1f2937;font-size:17px;font-weight:820;text-decoration:none}.pack-playground-link .plyn-icon{width:18px;height:18px}html[data-theme=night] .pack-playground-tabs button{color:#b7c8dc}html[data-theme=night] .pack-playground-tabs button.active,html[data-theme=night] .pack-demo-orb,html[data-theme=night] .pack-code-window,html[data-theme=night] .pack-output-panel,html[data-theme=night] .pack-code-toolbar select,html[data-theme=night] .pack-output-bubble.answer{border-color:#94a3b842;background:#111a28;color:#f8fafc}html[data-theme=night] .pack-code-toolbar,html[data-theme=night] .pack-output-receipt{border-color:#94a3b83d;background:#0d1624}html[data-theme=night] .pack-code-lines{background:#111a28}html[data-theme=night] .code-line span,html[data-theme=night] .pack-output-receipt strong,html[data-theme=night] .pack-playground-link{color:#eef7ff}html[data-theme=night] .pack-code-toolbar label,html[data-theme=night] .pack-output-bubble.answer{color:#c8d7ea}@media(max-width:980px){.pack-playground-grid{grid-template-columns:1fr}.pack-code-window,.pack-output-panel{min-height:auto}}@media(max-width:640px){.pack-playground{width:min(100% - 28px,1480px)}.pack-playground-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.pack-playground-tabs button{flex:0 0 auto;min-height:42px;padding-inline:16px;font-size:14px}.pack-code-toolbar{align-items:flex-start;flex-direction:column;padding:14px}.pack-code-toolbar label{width:100%;justify-content:space-between}.pack-code-toolbar select{max-width:180px}.pack-code-lines{font-size:12px;line-height:1.65}.code-line{grid-template-columns:26px minmax(0,1fr);gap:12px}}.internal-page-heading.page-heading{grid-template-columns:minmax(0,1fr)!important;width:min(100% - 48px,1480px)!important;min-height:auto!important;margin:0 auto!important;padding:clamp(88px,7.5vw,116px) 0 clamp(28px,4vw,44px)!important;gap:0!important}.internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}.internal-page-heading .page-heading-copy h1{max-width:920px!important;font-size:clamp(40px,5vw,68px)!important;line-height:1!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:780px!important;color:var(--plyn-muted)!important}.internal-page-heading .doc-stats{margin-top:22px!important}.internal-page-heading .page-actions{margin-top:24px!important}.docs-main{color:#111827!important}.docs-main .doc-reader-main h2,.docs-main .doc-section-block h3,.docs-main .doc-related-block h3,.docs-main .doc-page-tools strong,.docs-main .docs-version-mark strong,.docs-main .doc-breadcrumbs strong{color:#0b1220!important}.docs-main .doc-summary,.docs-main .doc-section-block p,.docs-main .doc-related-block p{color:#1f2937!important}.docs-main #doc-nav .doc-nav-group button,.docs-main .doc-nav-group summary,.docs-main .doc-page-tools a,.docs-main .doc-page-tools button,.docs-main .docs-version-mark span,.docs-main .doc-breadcrumbs{color:#4b5563!important}.docs-main #doc-nav .doc-nav-group button strong{color:inherit!important}.pack-route-map section>.plyn-icon{grid-area:icon!important;inline-size:34px!important;block-size:34px!important;margin:0!important;padding:7px!important;justify-self:start!important;align-self:start!important}.pack-route-map section>span:first-child+.plyn-icon{margin:0!important}@media(max-width:720px){.pack-route-map section{grid-template-columns:32px 32px minmax(0,1fr)!important;gap:14px 10px!important}.pack-route-map section>span:first-child,.pack-route-map section>.plyn-icon{inline-size:32px!important;block-size:32px!important}.pack-route-map section>.plyn-icon{padding:7px!important}.pack-route-map section>strong{min-height:32px!important}}.site-shell.site-route-docs .platform-nav,.site-shell.site-route-docs .footer{display:none!important}@media(max-width:720px){.docs-page-heading,.status-page-heading,.status-main>.page-proof-strip,.status-grid{width:min(100% - 28px,1480px)!important}.docs-page-heading{padding:18px 0 10px!important}.status-page-heading{padding:30px 0 16px!important}.docs-page-heading .system-label,.status-page-heading .system-label{margin-bottom:8px!important}.docs-page-heading h1,.status-page-heading h1{font-size:clamp(34px,12vw,48px)!important;line-height:1!important}.docs-page-heading p:not(.system-label),.status-page-heading p:not(.system-label){margin-top:10px!important;font-size:15px!important;line-height:1.4!important}.status-main>.page-proof-strip{margin-top:8px!important}.status-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:24px!important;margin-bottom:64px!important}.status-card{min-height:0!important;padding:18px!important;gap:18px!important}.status-card-head{grid-template-columns:42px minmax(0,1fr)!important}.status-card-head strong{grid-column:2!important;justify-self:start!important;margin-top:8px!important}.status-card-head .plyn-icon{width:42px!important;height:42px!important;padding:10px!important}}.docs-page-heading,.status-page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;margin:0 auto!important}@media(max-width:720px){.docs-page-heading,.status-page-heading{width:min(100% - 28px,1480px)!important}.docs-page-heading{padding:18px 0 10px!important}.status-page-heading{padding:30px 0 16px!important}.docs-page-heading .system-label,.status-page-heading .system-label{margin-bottom:8px!important}.docs-page-heading h1,.status-page-heading h1{font-size:clamp(34px,12vw,48px)!important;line-height:1!important}.docs-page-heading p:not(.system-label),.status-page-heading p:not(.system-label){margin-top:10px!important;font-size:15px!important;line-height:1.4!important}.status-main>.page-proof-strip{margin-top:8px!important}.status-grid{width:min(100% - 28px,1480px)!important;grid-template-columns:1fr!important;gap:14px!important;margin:24px auto 64px!important}.status-card{min-height:0!important;padding:18px!important;gap:18px!important}.status-card-head{grid-template-columns:42px minmax(0,1fr)!important}.status-card-head strong{grid-column:2!important;justify-self:start!important;margin-top:8px!important}.status-card-head .plyn-icon{width:42px!important;height:42px!important;padding:10px!important}}.docs-page-heading{width:min(100% - 44px,1440px)!important;margin:0 auto!important;padding:38px 0 18px!important}.docs-page-heading .system-label{margin:0 0 12px!important;color:#3458ff!important}.docs-page-heading h1{max-width:780px!important;margin:0!important;color:#050914!important;font-size:clamp(38px,5vw,72px)!important;line-height:.98!important;letter-spacing:0!important}.docs-page-heading p:not(.system-label){max-width:820px!important;margin:18px 0 0!important;color:#182132!important;font-size:clamp(17px,1.4vw,21px)!important;line-height:1.55!important}html[data-theme=night] .docs-page-heading h1{color:#f8fafc!important}html[data-theme=night] .docs-page-heading p:not(.system-label){color:#cbd5e1!important}@media(max-width:720px){.docs-page-heading{width:min(100% - 28px,1440px)!important;padding:18px 0 10px!important}.docs-page-heading .system-label{margin-bottom:8px!important}.docs-page-heading h1{font-size:clamp(32px,10vw,40px)!important;line-height:1!important}.docs-page-heading p:not(.system-label){margin-top:10px!important;font-size:15px!important;line-height:1.4!important}}@media(min-width:721px){.docs-page-heading{padding-top:112px!important}}.status-page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;margin:0 auto!important;padding:72px 0 28px!important}.status-page-heading .system-label{margin:0 0 12px!important;color:#3458ff!important}.status-page-heading h1{max-width:780px!important;margin:0!important;color:#050914!important;font-size:clamp(44px,5vw,76px)!important;line-height:.98!important;letter-spacing:0!important}.status-page-heading p:not(.system-label){max-width:780px!important;margin:18px 0 0!important;color:#182132!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.55!important}.status-main .internal-page-heading .page-heading-copy h1{max-width:760px!important}.status-grid{width:min(100% - 48px,1480px)!important;max-width:1480px!important;margin:34px auto 92px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}html[data-theme=night] .status-page-heading h1{color:#f8fafc!important}html[data-theme=night] .status-page-heading p:not(.system-label){color:#cbd5e1!important}html[data-theme=night] .status-card-head h2{color:#f8fafc!important}html[data-theme=night] .status-card-head span,html[data-theme=night] .status-card p{color:#cbd5e1!important}@media(max-width:720px){.status-page-heading{width:min(100% - 28px,1480px)!important;padding:30px 0 16px!important}.status-page-heading .system-label{margin-bottom:8px!important}.status-page-heading h1{font-size:clamp(34px,12vw,48px)!important;line-height:1!important}.status-page-heading p:not(.system-label){margin-top:10px!important;font-size:15px!important;line-height:1.4!important}.status-main>.page-proof-strip{margin-top:8px!important}.status-grid{width:min(100% - 28px,1480px)!important;grid-template-columns:1fr!important;gap:14px!important;margin:24px auto 64px!important}.status-card{min-height:0!important;padding:18px!important;gap:18px!important}.status-card-head{grid-template-columns:42px minmax(0,1fr)!important}.status-card-head strong{grid-column:2!important;justify-self:start!important;margin-top:8px!important}.status-card-head .plyn-icon{width:42px!important;height:42px!important;padding:10px!important}}html[data-theme=day] .docs-main :is(.doc-filter button.active,.doc-filter-tabs button.active,.doc-search-filter button.active,.doc-reference-filter button.active,.doc-api-filter button.active,.capability-filter-pills button.active,.reference-tabs button.active,.doc-reader button.active){color:#f8fafc!important}html[data-theme=day] .docs-main :is(.doc-filter button.active,.doc-filter-tabs button.active,.doc-search-filter button.active,.doc-reference-filter button.active,.doc-api-filter button.active,.capability-filter-pills button.active,.reference-tabs button.active,.doc-reader button.active) :is(span,strong,small,em,svg){color:#f8fafc!important}html[data-theme=day] :is(.primary-action,.hero-actions .primary-action,.page-actions .primary-action,.copy-pill.active,.catalog-tab.active,.capability-filter.active,.pack-tab.active,.template-tab.active,.doc-chip.active,.status-pill.dark,.dark-pill,.dark-panel,.dark-card,.is-dark,[data-tone=dark],[data-active=true]),html[data-theme=day] :is(.primary-action,.hero-actions .primary-action,.page-actions .primary-action,.copy-pill.active,.catalog-tab.active,.capability-filter.active,.pack-tab.active,.template-tab.active,.doc-chip.active,.status-pill.dark,.dark-pill,.dark-panel,.dark-card,.is-dark,[data-tone=dark],[data-active=true]) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,a,button,code,li,svg){color:#f8fafc!important}html[data-theme=day] :is(.primary-action,.hero-actions .primary-action,.page-actions .primary-action,.copy-pill.active,.catalog-tab.active,.capability-filter.active,.pack-tab.active,.template-tab.active,.doc-chip.active,.status-pill.dark,.dark-pill,.dark-panel,.dark-card,.is-dark,[data-tone=dark],[data-active=true]){color:#f8fafc!important}html[data-theme=day] :is(.primary-action,.hero-actions .primary-action,.page-actions .primary-action,.copy-pill.active,.catalog-tab.active,.capability-filter.active,.pack-tab.active,.template-tab.active,.doc-chip.active,.status-pill.dark,.dark-pill,.dark-panel,.dark-card,.is-dark,[data-tone=dark],[data-active=true]) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,a,button,code,li,svg){color:#f8fafc!important}html[data-theme=day] :is(.primary-action,.hero-actions .primary-action,.page-actions .primary-action,.copy-pill.active,.catalog-tab.active,.capability-filter.active,.pack-tab.active,.template-tab.active,.doc-chip.active,.status-pill.dark,.dark-pill,.dark-panel,.dark-card,.is-dark,[data-tone=dark],[data-active=true]) :is(.plyn-icon,svg){stroke:currentColor!important}html[data-theme=day] .docs-main{color:#0b0f19!important}html[data-theme=day] .docs-main :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,em,label,summary,button,a){color:#0b0f19!important}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;margin:0 auto!important;padding:82px 0 30px!important;min-height:0!important;height:auto!important}.internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}.internal-page-heading .page-heading-copy h1{max-width:920px!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:1!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:780px!important}}html[data-theme=day] .docs-main,html[data-theme=day] .docs-main :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,em,label,summary,button,a){color:#0b0f19!important}html[data-theme=day] .docs-main :is(.doc-summary,.doc-section-block p,.doc-related-block p,#doc-nav .doc-nav-group button,.doc-nav-group summary,.doc-page-tools a,.doc-page-tools button,.docs-version-mark span,.doc-breadcrumbs){color:#111827!important}html[data-theme=day] .docs-main :is(#doc-nav .doc-nav-group button.active,#doc-nav .doc-nav-group button:hover,.doc-page-tools a:hover,.doc-page-tools button:hover){color:#005fcc!important}html[data-theme=day] .docs-main :is(code,pre,pre code,.doc-copy-code code,.doc-copy-code pre code),html[data-theme=day] .docs-main :is(code,pre,pre code,.doc-copy-code code,.doc-copy-code pre code) *{color:#111827!important}html[data-theme=day] .docs-main :is(code){border-color:#d1d5db!important;background:#f3f4f6!important}html[data-theme=day] .docs-main :is(pre,.doc-copy-code,.doc-copy-code pre){border-color:#d1d5db!important;background:#f7f8fa!important}html[data-theme=day] .docs-main :is(.copy-btn,.doc-copy-code .copy-btn,.doc-copy-markdown){color:#111827!important;border-color:#d1d5db!important;background:#fff!important}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 56px,1780px)!important;grid-template-columns:minmax(430px,.62fr) minmax(980px,1.38fr)!important;align-items:center!important;gap:clamp(34px,3.4vw,64px)!important;padding:clamp(60px,5.5vw,88px) 0 clamp(54px,5vw,78px)!important}.internal-page-heading .page-heading-copy{max-width:650px!important}.internal-page-heading .page-heading-copy h1{max-width:650px!important;font-size:clamp(48px,4vw,76px)!important;line-height:.99!important}.internal-page-heading .page-route-visual{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}.internal-page-heading .page-route-visual .route-board{width:100%!important;min-height:clamp(620px,41vw,700px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr 130px 1fr!important;gap:28px 36px!important;padding:126px 42px 46px!important}}.docs-main #doc-search{color:#111827!important;border-color:#cfd8e3!important}.docs-main .doc-page-tools>div{background:transparent!important}html[data-theme=night] .docs-main,html[data-theme=night] .docs-main .doc-reader-main h2,html[data-theme=night] .docs-main .doc-section-block h3,html[data-theme=night] .docs-main .doc-related-block h3,html[data-theme=night] .docs-main .doc-page-tools strong,html[data-theme=night] .docs-main .docs-version-mark strong,html[data-theme=night] .docs-main .doc-breadcrumbs strong{color:#f8fafc!important}html[data-theme=night] .docs-main .doc-summary,html[data-theme=night] .docs-main .doc-section-block p,html[data-theme=night] .docs-main .doc-related-block p{color:#dbe7f5!important}html[data-theme=night] .docs-main #doc-nav .doc-nav-group button,html[data-theme=night] .docs-main .doc-nav-group summary,html[data-theme=night] .docs-main .doc-page-tools a,html[data-theme=night] .docs-main .doc-page-tools button,html[data-theme=night] .docs-main .docs-version-mark span,html[data-theme=night] .docs-main .doc-breadcrumbs{color:#b9c8dc!important}html[data-theme=night] .docs-main #doc-nav .doc-nav-group button.active,html[data-theme=night] .docs-main #doc-nav .doc-nav-group button:hover,html[data-theme=night] .docs-main .doc-page-tools a:hover,html[data-theme=night] .docs-main .doc-page-tools button:hover{color:#7dd3fc!important}@media(max-width:720px){.internal-page-heading.page-heading{width:min(100% - 28px,1480px)!important;padding-top:88px!important;padding-bottom:30px!important}.internal-page-heading .page-heading-copy h1{font-size:clamp(34px,11vw,48px)!important;line-height:1!important}.internal-page-heading .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.internal-page-heading .page-actions a{min-height:40px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.15!important}}html[data-theme=day] .pack-code-window,html[data-theme=day] .pack-code-window .pack-code-lines,html[data-theme=day] .pack-code-window .pack-code-lines code{background:#fff!important;color:#172033!important}html[data-theme=day] .pack-code-window .code-line b{color:#9aa6b5!important}html[data-theme=day] .pack-code-window .code-line span{color:#1f2937!important}html[data-theme=night] .pack-code-window,html[data-theme=night] .pack-code-window .pack-code-lines,html[data-theme=night] .pack-code-window .pack-code-lines code{background:#101927!important;color:#e6eef8!important}html[data-theme=night] .pack-code-window .code-line b{color:#8da0b9!important}html[data-theme=night] .pack-code-window .code-line span{color:#dbeafe!important}.pack-output-panel{justify-items:center!important;align-content:center!important;text-align:left!important}.pack-output-bubble.prompt,.pack-output-bubble.answer,.pack-output-receipt{width:min(100%,390px)!important;margin-left:auto!important;margin-right:auto!important}.pack-output-bubble.prompt,.pack-output-bubble.answer{text-align:left!important}.pack-output-receipt{display:grid!important;justify-items:center!important;text-align:center!important}.pack-output-receipt strong{max-width:330px!important;text-align:center!important}.pack-output-receipt div{justify-content:center!important}.pack-route-map section{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:38px auto 1fr auto!important;grid-template-areas:"num icon" "title title" "body body" "meta meta"!important;align-content:start!important;gap:10px 12px!important}.pack-route-map section>span:first-child{grid-area:num!important;margin:0!important}.pack-route-map section>.plyn-icon{grid-area:icon!important;justify-self:start!important;margin:0!important}.pack-route-map section>strong{grid-area:title!important;margin:2px 0 0!important}.pack-route-map section>p,.pack-route-map .pack-capability-card>div,.pack-route-map .pack-use-card>div,.pack-route-map .pack-ladder-card>ol{grid-area:body!important}.pack-route-map .pack-capability-card .pack-footnote,.pack-route-map .pack-use-card .pack-footnote{align-self:end!important}.pack-route-map section>span:first-child,.pack-ladder-card em{font-variant-numeric:tabular-nums!important}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;margin:0 auto!important;padding:82px 0 30px!important}.internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}.internal-page-heading .page-heading-copy h1{max-width:920px!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:1!important}.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:none!important}}:root{--plyn-pro-ink: #090d16;--plyn-pro-copy: #35445a;--plyn-pro-muted: #64748b;--plyn-pro-line: #d8e2ef;--plyn-pro-blue: #3458ff;--plyn-pro-teal: #14b8a6;--plyn-pro-shadow: 0 22px 66px rgba(15, 23, 42, .075)}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;margin:0 auto!important;padding:96px 0 38px!important}.internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}.internal-page-heading .page-heading-copy h1{max-width:920px!important;font-size:clamp(40px,5vw,68px)!important;line-height:1!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:780px!important}.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:none!important}}@media(max-width:1179px){.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:none!important}}.platform-nav a,.page-actions a,.text-link,.copy-btn,.pack-playground-tabs button,.template-picker-tabs button,.package-picker form :is(select,button,input),.docs-product-bar :is(span,a){border-radius:8px!important;font-weight:820!important;letter-spacing:0!important}.platform-nav .plyn-icon,.page-proof-strip .plyn-icon,.route-evidence-card>.plyn-icon,.template-picker-tabs .plyn-icon,.pack-playground-tabs .plyn-icon,.package-card .plyn-icon,.doc-card .plyn-icon,.example-card .plyn-icon,.start-steps .plyn-icon,.explain-grid .plyn-icon,.device-card .plyn-icon{width:38px!important;height:38px!important;padding:8px!important;border:1px solid #cfe0f6!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f0f7ff)!important;color:var(--plyn-pro-blue)!important;stroke-width:1.9!important;box-shadow:inset 0 1px #ffffffdb!important}.platform-nav .icon-mobile,.platform-nav .icon-edge,.platform-nav .icon-microcontroller,.device-card .icon-mobile,.device-card .icon-edge,.device-card .icon-microcontroller,.page-proof-strip .icon-mobile,.page-proof-strip .icon-edge,.page-proof-strip .icon-microcontroller{border-color:#b7f4e8!important;background:linear-gradient(180deg,#fbfffe,#edfffb)!important;color:#0f8f83!important}.section,.primary-start-path,.capsule-section,.template-section,.pack-playground-section,.route-evidence-section{padding-top:clamp(56px,6.2vw,92px)!important;padding-bottom:clamp(56px,6.2vw,92px)!important}.section-head,.row-head{align-items:end!important;gap:24px!important;margin-bottom:clamp(24px,3vw,38px)!important}.section-head h2,.route-showcase h2,.template-section h2,.pack-playground-section h2{max-width:900px!important;color:var(--plyn-pro-ink)!important;font-size:clamp(38px,3.8vw,58px)!important;line-height:1.04!important;letter-spacing:0!important}.section-head p,.section>p,.route-showcase p,.template-section p,.pack-playground-section p{color:var(--plyn-pro-copy)!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.58!important}.page-proof-strip{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0 clamp(24px,5vw,72px)!important;border-top:1px solid var(--plyn-pro-line)!important;border-bottom:1px solid var(--plyn-pro-line)!important;background:linear-gradient(180deg,#fbfdff,#f6f9fd)!important}.page-proof-strip article{min-height:112px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:4px 18px!important;padding:22px 28px!important;border:0!important;border-left:1px solid var(--plyn-pro-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-proof-strip article:last-child{border-right:1px solid var(--plyn-pro-line)!important}.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;align-self:center!important}.page-proof-strip article strong{color:var(--plyn-pro-ink)!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.1!important}.page-proof-strip article span{max-width:260px!important;color:var(--plyn-pro-muted)!important;font-size:13px!important;line-height:1.35!important}.capsule-section{background:linear-gradient(180deg,#fff,#fbfdff)!important}.capsule-grid{width:min(100% - 48px,1480px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 auto!important}.capsule-card{position:relative!important;min-height:198px!important;display:grid!important;align-content:end!important;padding:24px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;background:linear-gradient(180deg,#ffffffeb,#f8fbfff0),radial-gradient(circle at 78% 22%,rgba(52,88,255,.1),transparent 34%)!important;text-align:left!important;box-shadow:0 18px 52px #0f172a11!important;overflow:hidden!important}.capsule-card b{position:absolute!important;top:18px!important;left:20px!important;min-width:34px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid #bfccff!important;border-radius:7px!important;background:#ffffffe0!important;color:var(--plyn-pro-blue)!important;font-size:12px!important;font-weight:880!important}.capsule-card .capsule-art{position:absolute!important;top:22px!important;right:22px!important;width:58px!important;height:58px!important;margin:0!important;transform:none!important;opacity:.96!important}.capsule-card h3{max-width:13ch!important;margin:70px 0 8px!important;color:var(--plyn-pro-ink)!important;font-size:clamp(20px,1.7vw,28px)!important;line-height:1.04!important;text-align:left!important}.capsule-card strong{margin:0!important;color:var(--plyn-pro-ink)!important;font-size:clamp(32px,3vw,46px)!important;line-height:1!important;text-align:left!important}.capsule-card p{margin:10px 0 0!important;color:var(--plyn-pro-muted)!important;font-size:14px!important;text-align:left!important}.capsule-card>span{width:fit-content!important;margin:14px 0 0!important;border-radius:7px!important;background:#edf2ff!important;color:var(--plyn-pro-blue)!important;font-size:12px!important;font-weight:880!important}.template-picker{width:min(100% - 48px,1480px)!important;display:grid!important;grid-template-columns:minmax(250px,330px) minmax(0,1fr)!important;gap:0!important;margin:0 auto!important;border:1px solid var(--plyn-pro-line)!important;border-radius:10px!important;background:radial-gradient(circle at 74% 18%,rgba(20,184,166,.08),transparent 32%),radial-gradient(circle at 1px 1px,rgba(52,88,255,.12) 1px,transparent 1px),#fff!important;background-size:auto,18px 18px,auto!important;box-shadow:var(--plyn-pro-shadow)!important;overflow:hidden!important}.template-picker-tabs{display:grid!important;align-content:stretch!important;gap:0!important;padding:12px!important;border-right:1px solid var(--plyn-pro-line)!important;background:#f8fbffc7!important}.template-picker-tabs button{min-height:82px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:3px 12px!important;padding:14px!important;border:1px solid transparent!important;background:transparent!important;text-align:left!important;box-shadow:none!important}.template-picker-tabs button .plyn-icon{grid-row:1 / span 2!important;align-self:center!important}.template-picker-tabs button span{color:var(--plyn-pro-blue)!important;font-size:11px!important;font-weight:880!important;text-transform:uppercase!important;letter-spacing:.08em!important}.template-picker-tabs button strong{color:var(--plyn-pro-ink)!important;font-size:15px!important;line-height:1.16!important}.template-picker-tabs button.active{border-color:#bfccff!important;background:#fffffff5!important;box-shadow:0 12px 28px #3458ff14!important}.template-picker-panel{min-height:390px!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;align-items:center!important;gap:clamp(24px,4vw,58px)!important;padding:clamp(30px,4vw,54px)!important;border:0!important;background:transparent!important;box-shadow:none!important}.template-picker-panel h3{max-width:12ch!important;font-size:clamp(34px,4vw,56px)!important;line-height:.98!important}.template-feature-table div{min-height:58px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:0 16px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;background:#ffffffe0!important}.template-feature-table div span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#edf2ff!important;color:var(--plyn-pro-blue)!important;font-size:12px!important;font-weight:880!important}.pack-playground{position:relative!important;width:min(100% - 48px,1480px)!important}.pack-playground-tabs{justify-content:flex-start!important;gap:8px!important;margin-bottom:14px!important;padding-right:160px!important}.pack-playground-tabs button{min-height:42px!important;padding:0 16px!important;border-color:transparent!important;color:var(--plyn-pro-muted)!important;font-size:14px!important}.pack-playground-tabs button.active{border-color:#bfccff!important;background:#fff!important;color:var(--plyn-pro-ink)!important}.pack-playground-controls{position:absolute!important;top:-2px!important;right:0!important;z-index:4!important;gap:6px!important;margin:0!important;padding:4px!important;border:1px solid var(--plyn-pro-line)!important;border-radius:999px!important;background:#ffffffe6!important;box-shadow:0 12px 30px #0f172a14!important}.pack-playground-controls button{width:34px!important;height:34px!important;border-radius:999px!important;color:var(--plyn-pro-blue)!important}.pack-demo-orb{width:34px!important;height:34px!important;border-radius:999px!important;box-shadow:none!important}.pack-demo-orb img{width:22px!important;height:22px!important}.pack-playground-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:24px!important}.pack-code-window,.pack-output-panel{min-height:430px!important;border-radius:10px!important;box-shadow:var(--plyn-pro-shadow)!important}.pack-output-bubble.prompt{background:#111827!important}.route-evidence-track{width:min(100% - 48px,1480px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 auto!important;border:1px solid var(--plyn-pro-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--plyn-pro-shadow)!important;overflow:hidden!important}.route-evidence-card{min-height:260px!important;display:grid!important;align-content:start!important;gap:12px!important;padding:28px!important;border:0!important;border-right:1px solid var(--plyn-pro-line)!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:none!important}.route-evidence-card b{width:36px!important;height:34px!important;border-radius:7px!important;font-size:12px!important}.route-evidence-card>.plyn-icon{margin:0!important}.route-evidence-card h3{margin:10px 0 0!important;color:var(--plyn-pro-ink)!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.06!important}.route-evidence-card p{color:var(--plyn-pro-copy)!important;font-size:15px!important;line-height:1.55!important}html[data-theme=night]{--plyn-pro-ink: #f8fbff;--plyn-pro-copy: #d5e2f0;--plyn-pro-muted: #a8bbd2;--plyn-pro-line: rgba(148, 163, 184, .28);--plyn-pro-shadow: 0 24px 70px rgba(0, 0, 0, .28)}html[data-theme=night] .page-proof-strip,html[data-theme=night] .capsule-section,html[data-theme=night] .template-picker,html[data-theme=night] .route-evidence-track{background:radial-gradient(circle at 82% 10%,rgba(20,184,166,.08),transparent 32%),#081320!important}html[data-theme=night] .page-proof-strip article,html[data-theme=night] .capsule-card,html[data-theme=night] .template-picker-panel,html[data-theme=night] .template-feature-table div,html[data-theme=night] .route-evidence-card,html[data-theme=night] .pack-code-window,html[data-theme=night] .pack-output-panel,html[data-theme=night] .pack-playground-controls{border-color:var(--plyn-pro-line)!important;background:#0e1a2af0!important;color:#f8fbff!important}html[data-theme=night] .template-picker-tabs{border-color:var(--plyn-pro-line)!important;background:#081320d1!important}html[data-theme=night] .template-picker-tabs button.active,html[data-theme=night] .pack-playground-tabs button.active{border-color:#7dd3fc5c!important;background:#0f1e31fa!important}html[data-theme=night] .capsule-card>span,html[data-theme=night] .template-feature-table div span{background:#3458ff2e!important;color:#a8c7ff!important}html[data-theme=night] .pack-output-bubble.prompt{background:#020817!important}@media(max-width:1180px){.page-proof-strip,.capsule-grid,.route-evidence-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.template-picker,.pack-playground-grid{grid-template-columns:1fr!important}.template-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid var(--plyn-pro-line)!important}.pack-playground-tabs{padding-right:0!important}.pack-playground-controls{position:static!important;width:fit-content!important;margin:0 0 18px!important}}@media(max-width:720px){.page-proof-strip,.capsule-grid,.route-evidence-track{width:min(100% - 28px,1480px)!important;grid-template-columns:1fr!important;padding-inline:0!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;overflow:hidden!important}.page-proof-strip article,.route-evidence-card{border-left:0!important;border-right:0!important;border-bottom:1px solid var(--plyn-pro-line)!important}.page-proof-strip article:last-child,.route-evidence-card:last-child{border-bottom:0!important}.capsule-grid,.template-picker,.pack-playground{width:min(100% - 28px,1480px)!important}.template-picker-tabs{grid-template-columns:1fr!important}.template-picker-panel{min-height:0!important;padding:24px!important}}.docs-main{background:#fff!important}.site-route-docs .platform-nav,.site-route-docs .footer{display:none!important}.docs-main .docs-layout{width:min(100% - 48px,1720px)!important;max-width:1720px!important;min-height:calc(100vh - 72px)!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:clamp(36px,5vw,72px)!important;align-items:start!important;margin:0 auto!important;padding:92px 0 72px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.docs-main .docs-sidebar{position:sticky!important;top:92px!important;max-height:calc(100vh - 116px)!important;padding:0 26px 28px 0!important;border:0!important;border-right:1px solid #e5e7eb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:auto!important}.docs-sidebar-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 30px!important;padding:0!important}.docs-version-mark{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.docs-version-mark>.plyn-icon{width:42px!important;height:42px!important;padding:10px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;background:#eff6ff!important;color:#2563eb!important}.docs-version-mark strong{display:block;color:#111827!important;font-size:15px!important;font-weight:850!important;line-height:1.1!important}.docs-version-mark span{display:block;margin-top:2px;color:#6b7280!important;font-size:13px!important;font-weight:600!important}.docs-sidebar-title>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#111827}.docs-sidebar-title>button .plyn-icon{width:18px;height:18px;transform:rotate(90deg)}.docs-main #doc-search{height:42px!important;margin:0 0 22px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#111827!important;font-size:14px!important;box-shadow:none!important}.docs-main #doc-nav{display:grid!important;gap:24px!important}.docs-main .doc-nav-group{border:0!important;background:transparent!important}.docs-main .doc-nav-group summary{min-height:28px!important;padding:0!important;color:#6b7280!important;font-size:15px!important;font-weight:650!important;text-transform:none!important}.docs-main .doc-nav-group summary small{display:none!important}.docs-main .doc-nav-group-list{display:grid!important;gap:10px!important;padding:12px 0 0!important}.docs-main #doc-nav .doc-nav-group button{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;text-align:left!important}.docs-main #doc-nav .doc-nav-group button strong{color:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.docs-main #doc-nav .doc-nav-group button.active,.docs-main #doc-nav .doc-nav-group button:hover{color:#006cff!important}.docs-main .doc-reader{min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.docs-main .doc-reader-shell{display:grid!important;grid-template-columns:minmax(0,850px) minmax(220px,280px)!important;gap:clamp(44px,6vw,88px)!important;align-items:start!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.docs-main .doc-reader-main{max-width:850px!important;min-width:0!important}.doc-reader-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:40px}.doc-breadcrumbs{display:inline-flex;align-items:center;gap:10px;color:#9ca3af;font-size:15px;font-weight:650}.doc-breadcrumbs .plyn-icon{width:16px;height:16px;color:#c4c9d1}.doc-breadcrumbs strong{color:#111827;font-weight:700}.doc-copy-markdown{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:0;background:transparent;color:#4b5563;font-size:15px;font-weight:650;cursor:pointer}.doc-copy-markdown .plyn-icon{width:17px;height:17px}.docs-main .doc-reader-main h2{margin:0 0 28px!important;color:#111!important;font-size:clamp(42px,5vw,64px)!important;font-weight:820!important;letter-spacing:0!important;line-height:1.02!important}.docs-main .doc-summary,.docs-main .doc-section-block p,.docs-main .doc-related-block p{color:#222!important;font-size:clamp(18px,1.45vw,21px)!important;line-height:1.72!important}.docs-main .doc-summary{margin-bottom:38px!important}.docs-main .doc-section-block,.docs-main .doc-related-block{margin-top:42px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.docs-main .doc-section-block h3,.docs-main .doc-related-block h3{margin:0 0 22px!important;padding-top:34px!important;border-top:1px solid #e5e7eb!important;color:#111!important;font-size:clamp(28px,3vw,38px)!important;font-weight:800!important;line-height:1.12!important;text-transform:none!important}.docs-main .doc-copy-code{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fafafa!important;box-shadow:none!important}.docs-main .doc-copy-code pre{background:transparent!important}.docs-main .doc-related-block>div{display:grid!important;gap:10px!important}.docs-main .doc-related-block button,.docs-main .doc-pagination button{border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.docs-main .doc-page-tools{position:sticky!important;top:92px!important;display:grid!important;gap:34px!important;padding:0 0 0 28px!important;border:0!important;border-left:1px solid #e5e7eb!important;background:transparent!important;box-shadow:none!important}.docs-main .doc-page-tools>div{display:grid!important;gap:14px!important;padding:0!important;border:0!important}.docs-main .doc-page-tools strong{color:#111!important;font-size:15px!important;font-weight:760!important}.docs-main .doc-page-tools a,.docs-main .doc-page-tools button{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;text-align:left!important}.docs-main .doc-page-tools a:hover,.docs-main .doc-page-tools button:hover{color:#006cff!important}html[data-theme=night] .docs-main{background:#050b13!important}html[data-theme=night] .docs-main :is(.doc-reader-main h2,.doc-section-block h3,.doc-related-block h3,.doc-page-tools strong,.doc-breadcrumbs strong,.docs-version-mark strong){color:#f8fafc!important}html[data-theme=night] .docs-main :is(.doc-summary,.doc-section-block p,.doc-page-tools a,.doc-page-tools button,#doc-nav .doc-nav-group button,.doc-nav-group summary,.docs-version-mark span){color:#c8d7ea!important}html[data-theme=night] .docs-main :is(.docs-sidebar,.doc-page-tools,.doc-section-block h3,.doc-related-block h3,.doc-copy-code,.doc-related-block button,.doc-pagination button){border-color:#94a3b83d!important}html[data-theme=night] .docs-main :is(#doc-search,.doc-copy-code,.doc-related-block button,.doc-pagination button){background:#0d1624!important;color:#eef7ff!important}@media(max-width:1180px){.docs-main .docs-layout{grid-template-columns:1fr!important;width:min(100% - 32px,920px)!important;padding-top:86px!important;gap:28px!important}.docs-main .docs-sidebar{position:static!important;max-height:none!important;padding:0 0 22px!important;border-right:0!important;border-bottom:1px solid #e5e7eb!important}.docs-main #doc-nav{max-height:320px!important;overflow:auto!important}.docs-main .doc-reader-shell{grid-template-columns:1fr!important}.docs-main .doc-page-tools{position:static!important;order:-1!important;padding:0 0 18px!important;border-left:0!important;border-bottom:1px solid #e5e7eb!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.docs-main .docs-layout{width:min(100% - 24px,920px)!important;padding-top:78px!important}.doc-reader-topline{align-items:flex-start;flex-direction:column;margin-bottom:28px}.docs-main .doc-reader-main h2{font-size:38px!important}.docs-main .doc-summary,.docs-main .doc-section-block p{font-size:17px!important}.docs-main .doc-page-tools{grid-template-columns:1fr!important}}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 48px,1660px)!important;grid-template-columns:minmax(500px,.8fr) minmax(880px,1.2fr)!important;gap:clamp(30px,3.2vw,52px)!important;padding:clamp(54px,5vw,76px) 0 clamp(42px,4.5vw,64px)!important}.internal-page-heading .page-heading-copy{width:min(100%,690px)!important;max-width:690px!important}.internal-page-heading .page-heading-copy h1,.page-heading:has(+.docs-product-bar) .page-heading-copy h1{max-width:690px!important;font-size:clamp(44px,4.15vw,72px)!important;line-height:.98!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:680px!important;font-size:clamp(17px,1.16vw,21px)!important;line-height:1.48!important}.internal-page-heading .page-route-visual .route-board{min-height:clamp(540px,35vw,630px)!important;grid-template-rows:1fr 94px 1fr!important;gap:22px 30px!important;padding:104px 36px 38px!important}.internal-page-heading .page-route-visual .route-board:before{inset:92px 36px 118px!important}.internal-page-heading .page-route-visual .route-status{top:34px!important;right:36px!important}.internal-page-heading .page-route-visual .route-node{min-height:152px!important;grid-template-columns:44px minmax(0,1fr)!important;column-gap:14px!important;padding:22px!important}.internal-page-heading .page-route-visual .route-node span{width:44px!important;height:44px!important}.internal-page-heading .page-route-visual .route-node strong{font-size:clamp(22px,1.6vw,29px)!important;line-height:1.04!important}.internal-page-heading .page-route-visual .route-node small,.internal-page-heading .page-route-visual .route-node em{font-size:clamp(15px,1.02vw,18px)!important;line-height:1.25!important}.internal-page-heading .page-route-visual .capsule-stack{width:116px!important;height:116px!important;border-radius:24px!important;box-shadow:0 0 0 14px #ffffffb3,0 24px 58px #0ea5c933!important}.internal-page-heading .page-route-visual .capsule-stack img{width:76px!important;height:76px!important}.internal-page-heading .page-route-visual .route-inspector{min-height:82px!important;padding:16px 20px!important}}@media(max-width:1179px){.internal-page-heading.page-heading{padding-top:46px!important}.internal-page-heading .page-route-visual .route-board{min-height:560px!important}}html[data-theme=night] .internal-page-heading .page-route-visual .capsule-stack{box-shadow:0 0 0 14px #08121eb8,0 24px 58px #22d3ee21!important}.section{padding-top:clamp(58px,6vw,84px)!important;padding-bottom:clamp(58px,6vw,84px)!important}.platform-section-head,.section-head.row-head{width:min(100% - 48px,1480px)!important;margin:0 auto clamp(28px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:28px!important}.platform-section-head h2,.section-head.row-head h2{max-width:860px!important;font-size:clamp(38px,4vw,64px)!important;line-height:.98!important}.platform-section-head p:not(.system-label),.section-head.row-head p:not(.system-label){max-width:900px!important;font-size:clamp(16px,1.2vw,20px)!important;line-height:1.5!important}.text-link{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:10px 16px!important;white-space:nowrap!important}.primary-start-path{padding-top:clamp(56px,5vw,76px)!important;padding-bottom:clamp(56px,5vw,76px)!important;background:linear-gradient(180deg,#f8fbffe6,#fffffff5),radial-gradient(circle at 78% 16%,rgba(20,184,166,.06),transparent 32%)!important}.primary-start-path .start-steps{width:min(100% - 48px,1480px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;overflow:hidden!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff0)!important;box-shadow:var(--plyn-pro-shadow)!important}.primary-start-path .start-steps article{min-height:260px!important;padding:28px 26px 24px!important;border:0!important;border-right:1px solid var(--plyn-pro-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;grid-template-rows:44px auto auto 1fr auto!important;align-content:start!important;gap:14px!important}.primary-start-path .start-steps .plyn-icon,.capsule-card .capsule-art,.pack-playground-tabs button:before,.template-picker-tabs button .plyn-icon{filter:none!important}.primary-start-path .start-steps .plyn-icon{width:40px!important;height:40px!important;padding:10px!important;border-radius:8px!important;border:1px solid #cfe0ff!important;color:var(--plyn-pro-blue)!important;background:linear-gradient(180deg,#fff,#f5f9ff)!important}.primary-start-path .start-steps article>span{justify-self:end!important;align-self:start!important;margin-top:-58px!important;min-width:44px!important;height:30px!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;border:1px solid #c5d3ff!important;background:#eef3ff!important;color:var(--plyn-pro-blue)!important;font-size:14px!important;font-weight:900!important}.primary-start-path .start-steps h3{margin:0!important;font-size:clamp(20px,1.55vw,27px)!important;line-height:1.06!important}.primary-start-path .start-steps p{margin:0!important;color:var(--plyn-pro-copy)!important;font-size:16px!important;line-height:1.48!important}.primary-start-path .start-steps code{margin-top:18px!important;padding-top:15px!important;border-top:1px solid var(--plyn-pro-line)!important;color:#475569!important;font-size:13px!important;line-height:1.2!important}.capsule-section{padding-top:clamp(58px,6vw,84px)!important}.capsule-grid{gap:18px!important}.capsule-card{min-height:288px!important;padding:26px 26px 24px!important;align-content:end!important;text-align:left!important;background:linear-gradient(180deg,#fffffffa,#f8fbffeb),radial-gradient(circle at 85% 18%,rgba(52,88,255,.08),transparent 28%)!important}.capsule-card b{top:24px!important;left:24px!important}.capsule-card .capsule-art{right:24px!important;top:22px!important;width:72px!important;height:72px!important;opacity:.9!important}.capsule-card h3{max-width:100%!important;margin:96px 0 10px!important;font-size:clamp(23px,1.6vw,30px)!important;line-height:1.02!important;overflow-wrap:normal!important;word-break:normal!important}.capsule-card strong{font-size:clamp(34px,3vw,48px)!important;line-height:.95!important}.capsule-card p{max-width:92%!important;margin-top:12px!important}.pack-playground-section{padding-top:clamp(54px,5vw,78px)!important}.pack-playground{width:min(100% - 48px,1480px)!important;margin:0 auto!important;border-radius:8px!important;border:1px solid var(--plyn-pro-line)!important;overflow:hidden!important;background:linear-gradient(90deg,#f8fbfff0,#fffffffa),radial-gradient(circle at 85% 18%,rgba(20,184,166,.05),transparent 28%)!important}.pack-playground-tabs{padding:16px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;border-bottom:1px solid var(--plyn-pro-line)!important;background:#f8fbffdb!important}.pack-playground-tabs button{min-height:46px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important}.pack-playground-tabs button.active{border-color:#b8c8ff!important;background:#fff!important;box-shadow:0 8px 24px #3458ff14!important}.pack-playground-controls{position:static!important;z-index:4!important;width:max-content!important;min-height:46px!important;margin:14px 16px 0 auto!important;padding:4px!important;gap:4px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;background:#ffffffeb!important;border:1px solid var(--plyn-pro-line)!important}@media(min-width:1181px){.pack-playground-controls{position:relative!important;left:calc(100% - 106px)!important;margin:14px 0 0!important}}.pack-playground-controls .pack-demo-orb{display:none!important}.pack-playground-controls button{width:38px!important;height:38px!important;border-radius:7px!important;color:var(--plyn-pro-blue)!important}.pack-playground-controls button:first-child .plyn-icon{transform:rotate(180deg)!important}.pack-playground-grid{padding:24px!important;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr)!important;gap:24px!important}.pack-code-window,.pack-output-panel{min-height:420px!important;border-radius:8px!important}.template-picker{border-radius:8px!important;overflow:hidden!important}.template-picker-panel{min-height:360px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important;gap:36px!important;align-items:center!important}.template-feature-table div{min-height:54px!important;border-radius:8px!important}.page-proof-strip{min-height:112px!important}.page-proof-strip article{min-height:112px!important}html[data-theme=night] .primary-start-path,html[data-theme=night] .pack-playground,html[data-theme=night] .template-picker,html[data-theme=night] .capsule-card{background:linear-gradient(180deg,#09121ffa,#070f1afa),radial-gradient(circle at 85% 16%,rgba(34,211,238,.06),transparent 30%)!important}html[data-theme=night] .primary-start-path .start-steps,html[data-theme=night] .pack-playground-tabs,html[data-theme=night] .template-picker-tabs{background:#09121feb!important;border-color:#94a3b83d!important}html[data-theme=night] .primary-start-path .start-steps article,html[data-theme=night] .pack-playground-controls,html[data-theme=night] .pack-playground-tabs button.active{background:#0f1b2cf5!important;border-color:#94a3b83d!important}html[data-theme=night] .primary-start-path .start-steps p,html[data-theme=night] .primary-start-path .start-steps code{color:#c8d6e6!important}html[data-theme=night] .primary-start-path .start-steps .plyn-icon,html[data-theme=night] .template-picker-tabs button .plyn-icon{color:#67e8f9!important;border-color:#67e8f93d!important;background:#081320f5!important}@media(max-width:1180px){.primary-start-path .start-steps,.pack-playground-tabs,.template-picker-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pack-playground-controls{position:static!important;left:auto!important;margin:12px 16px 0 auto!important}}@media(max-width:720px){.platform-section-head,.section-head.row-head{width:min(100% - 28px,1480px)!important;grid-template-columns:1fr!important;align-items:start!important}.primary-start-path .start-steps,.pack-playground-tabs,.template-picker-panel,.pack-playground-grid{width:min(100% - 28px,1480px)!important;grid-template-columns:1fr!important}.primary-start-path .start-steps{border-radius:8px!important}.primary-start-path .start-steps article{min-height:220px!important;border-right:0!important;border-bottom:1px solid var(--plyn-pro-line)!important}.primary-start-path .start-steps article:last-child{border-bottom:0!important}.pack-playground,.template-picker{width:min(100% - 28px,1480px)!important}.pack-code-window,.pack-output-panel{min-height:320px!important}}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 56px,1780px)!important;grid-template-columns:minmax(430px,.62fr) minmax(980px,1.38fr)!important;gap:clamp(34px,3.4vw,64px)!important;align-items:center!important;padding-top:clamp(60px,5.5vw,88px)!important;padding-bottom:clamp(54px,5vw,78px)!important}.internal-page-heading .page-heading-copy{max-width:650px!important}.internal-page-heading .page-heading-copy h1{font-size:clamp(48px,4vw,76px)!important;line-height:.99!important}.internal-page-heading .page-route-visual .route-board{min-height:clamp(620px,41vw,700px)!important;grid-template-rows:1fr 130px 1fr!important;gap:28px 36px!important;padding:126px 42px 46px!important}.internal-page-heading .page-route-visual .route-board:before{inset:104px 42px 132px!important}.internal-page-heading .page-route-visual .route-status{top:42px!important;right:42px!important;min-height:62px!important;padding:12px 18px!important;font-size:clamp(18px,1.35vw,26px)!important}.internal-page-heading .page-route-visual .route-node{min-height:178px!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:16px!important;padding:24px!important}.internal-page-heading .page-route-visual .route-node span{width:48px!important;height:48px!important}.internal-page-heading .page-route-visual .route-node strong{font-size:clamp(25px,1.9vw,34px)!important}.internal-page-heading .page-route-visual .route-node small,.internal-page-heading .page-route-visual .route-node em{font-size:clamp(16px,1.25vw,22px)!important}.internal-page-heading .page-route-visual .capsule-stack{width:132px!important;height:132px!important;border-radius:26px!important;z-index:9!important;box-shadow:0 0 0 16px #ffffffb8,0 28px 72px #0ea5c938!important}.internal-page-heading .page-route-visual .capsule-stack img{width:88px!important;height:88px!important}.internal-page-heading .page-route-visual .route-inspector{min-height:96px!important;padding:18px 22px!important}}.section{border-top:1px solid var(--plyn-pro-line)!important}.section-head,.platform-section-head,.section-head.row-head{width:min(100% - 56px,1480px)!important}.section-head h2,.platform-section-head h2,.section-head.row-head h2,.route-showcase h2{max-width:940px!important;letter-spacing:0!important}.doc-card-grid,.proof-grid,.roadmap-board,.timeline,.route-evidence-track{width:min(100% - 56px,1480px)!important;margin-left:auto!important;margin-right:auto!important}:is(.doc-card,.proof-grid article,.roadmap-lane,.timeline article,.route-evidence-card,.package-card,.device-card,.explain-grid article){border-radius:8px!important;border-color:var(--plyn-pro-line)!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff0)!important;box-shadow:0 18px 54px #0f172a0b!important}:is(.doc-card,.proof-grid article,.roadmap-lane,.timeline article,.route-evidence-card,.package-card,.device-card,.explain-grid article) :is(.plyn-icon,.proof-icon){width:42px!important;height:42px!important;padding:10px!important;border-radius:8px!important}.roadmap-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.roadmap-lane{min-height:430px!important;padding:26px!important}.roadmap-lane-head{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:24px!important}.roadmap-lane h2{font-size:clamp(24px,2vw,34px)!important;line-height:1.02!important}.roadmap-lane ol{display:grid!important;gap:12px!important;margin-top:24px!important}.roadmap-lane li{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.timeline{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.timeline article{min-height:190px!important;border:0!important;border-right:1px solid var(--plyn-pro-line)!important;border-radius:0!important;box-shadow:none!important}.timeline article:last-child{border-right:0!important}.route-showcase{width:min(100% - 56px,1780px)!important;grid-template-columns:minmax(420px,.72fr) minmax(900px,1.28fr)!important;gap:clamp(36px,4vw,72px)!important;align-items:center!important}.route-showcase .animated-route{min-height:clamp(520px,34vw,620px)!important}.route-evidence-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--plyn-pro-line)!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.route-evidence-card{min-height:310px!important;border:0!important;border-right:1px solid var(--plyn-pro-line)!important;border-radius:0!important;box-shadow:none!important}html[data-theme=night]{--plyn-night-bg: #08111d;--plyn-night-surface: #0d1828;--plyn-night-surface-raised: #122238;--plyn-night-border: rgba(148, 163, 184, .22);--plyn-night-border-strong: rgba(45, 212, 191, .36);--plyn-night-text: #f4f8fb;--plyn-night-copy: #c4d2e2;--plyn-night-muted: #95a9bd}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 18% 0%,rgba(34,211,238,.08),transparent 32%),linear-gradient(180deg,#08111d,#0a1320 48%,#07101b)!important}html[data-theme=night] :is(.page-route-visual .route-board,.animated-route,.doc-card,.proof-grid article,.roadmap-lane,.timeline,.timeline article,.route-evidence-track,.route-evidence-card,.package-card,.device-card,.explain-grid article,.pack-playground,.template-picker,.template-picker-panel,.page-proof-strip article,.capsule-card){border-color:var(--plyn-night-border)!important;background:linear-gradient(180deg,#122238f0,#0c1828f5),radial-gradient(circle at 80% 12%,rgba(34,211,238,.07),transparent 30%)!important;box-shadow:0 24px 70px #00000047!important}html[data-theme=night] :is(.timeline,.route-evidence-track){background:#0d1828f5!important}html[data-theme=night] :is(.timeline article,.route-evidence-card,.primary-start-path .start-steps article){border-color:var(--plyn-night-border)!important}html[data-theme=night] .page-route-visual .route-board:before{background:linear-gradient(90deg,transparent 0 calc(16.66% - 2px),rgba(103,232,249,.16) calc(16.66% - 2px) calc(16.66% + 2px),transparent calc(16.66% + 2px) calc(50% - 2px),rgba(103,232,249,.16) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px) calc(83.33% - 2px),rgba(103,232,249,.16) calc(83.33% - 2px) calc(83.33% + 2px),transparent calc(83.33% + 2px)),linear-gradient(180deg,transparent 0 calc(50% - 2px),rgba(103,232,249,.16) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))!important}html[data-theme=night] .page-route-visual .capsule-stack{background:#f1f7fbf0!important;border-color:#7dd3fc5c!important;box-shadow:0 0 0 16px #0ea5e91a,0 28px 72px #22d3ee2e!important}html[data-theme=night] :is(.route-status,.route-inspector,.visual-status,.copy-code,.copy-code pre,.pack-code-window,.pack-output-panel){border-color:var(--plyn-night-border)!important;background:#09121feb!important;color:var(--plyn-night-text)!important}html[data-theme=night] :is(h1,h2,h3,h4,strong,.route-node strong,.route-inspector strong){color:var(--plyn-night-text)!important}html[data-theme=night] :is(p,li,small,em,code,.route-node small,.route-node em,.route-inspector p,.page-proof-strip span,.doc-card p,.route-evidence-card p){color:var(--plyn-night-copy)!important}html[data-theme=night] :is(.system-label,.lane-kicker,.route-node span,.roadmap-step-number){color:#8ea2ff!important}html[data-theme=night] :is(.plyn-icon,.proof-icon){border-color:#67e8f93d!important;background:#081320c7!important;color:#67e8f9!important}@media(max-width:1180px){.roadmap-board,.timeline,.route-evidence-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.timeline article,.route-evidence-card{border-right:0!important;border-bottom:1px solid var(--plyn-pro-line)!important}}@media(max-width:720px){.section-head,.platform-section-head,.section-head.row-head,.doc-card-grid,.proof-grid,.roadmap-board,.timeline,.route-evidence-track,.route-showcase{width:min(100% - 28px,1480px)!important}.roadmap-board,.timeline,.route-evidence-track{grid-template-columns:1fr!important}}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;margin:0 auto!important;padding:82px 0 30px!important}.internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}.internal-page-heading .page-heading-copy h1{max-width:920px!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:1!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:780px!important}}.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:none!important}.docs-main #doc-nav .doc-nav-group button,.docs-main .doc-nav-group summary,.docs-main .doc-page-tools a,.docs-main .doc-page-tools button,.docs-main .docs-version-mark span,.docs-main .doc-breadcrumbs{color:#374151!important}.docs-main .doc-summary,.docs-main .doc-section-block p,.docs-main .doc-related-block p{color:#151922!important}.docs-main #doc-nav .doc-nav-group button.active,.docs-main #doc-nav .doc-nav-group button:hover,.docs-main .doc-page-tools a:hover,.docs-main .doc-page-tools button:hover{color:#005fcc!important}.internal-page-heading .page-route-visual.hero-visual,.internal-page-heading .page-visual.hero-visual,.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:grid!important;visibility:visible!important;opacity:1!important}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 56px,1780px)!important;max-width:1780px!important;grid-template-columns:minmax(430px,.62fr) minmax(980px,1.38fr)!important;align-items:center!important;gap:clamp(34px,3.4vw,64px)!important;padding:clamp(60px,5.5vw,88px) 0 clamp(54px,5vw,78px)!important}.internal-page-heading .page-heading-copy{width:min(100%,650px)!important;max-width:650px!important}.internal-page-heading .page-heading-copy h1{max-width:650px!important;font-size:clamp(48px,4vw,76px)!important;line-height:.99!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:650px!important}.internal-page-heading .page-route-visual{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}.internal-page-heading .page-route-visual .route-board{width:100%!important;min-height:clamp(620px,41vw,700px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr 130px 1fr!important;gap:28px 36px!important;padding:126px 42px 46px!important}}@media(min-width:1180px){.internal-page-heading.page-heading{grid-template-columns:minmax(540px,.76fr) minmax(900px,1.24fr)!important;gap:clamp(36px,3vw,52px)!important}.internal-page-heading .page-heading-copy,.internal-page-heading .page-heading-copy h1,.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:560px!important}.internal-page-heading .page-heading-copy h1{font-size:clamp(44px,3.35vw,62px)!important;line-height:1.02!important}.internal-page-heading .page-route-visual .route-board{min-height:clamp(600px,39vw,680px)!important;padding:112px 36px 40px!important}}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 56px,1780px)!important;max-width:1780px!important;min-height:auto!important;grid-template-columns:minmax(540px,.76fr) minmax(900px,1.24fr)!important;align-items:center!important;gap:clamp(36px,3vw,52px)!important;margin:0 auto!important;padding:clamp(60px,5.5vw,88px) 0 clamp(54px,5vw,78px)!important}.internal-page-heading .page-heading-copy,.internal-page-heading .page-heading-copy h1,.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:560px!important}.internal-page-heading .page-heading-copy{width:min(100%,560px)!important}.internal-page-heading .page-heading-copy h1{font-size:clamp(44px,3.35vw,62px)!important;line-height:1.02!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:560px!important}.internal-page-heading .page-route-visual{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}.internal-page-heading .page-route-visual .route-board{width:100%!important;min-height:clamp(600px,39vw,680px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr 130px 1fr!important;gap:28px 36px!important;padding:112px 36px 40px!important}}.pack-route-map{align-items:stretch!important}.pack-route-map section{display:grid!important;grid-template-columns:34px 34px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:"num icon title" "body body body" "meta meta meta"!important;align-content:start!important;align-items:start!important;gap:16px 12px!important;min-height:0!important}.pack-route-map section>span:first-child{grid-area:num!important;inline-size:34px!important;block-size:34px!important;display:inline-grid!important;place-items:center!important;margin:0!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.pack-route-map section>.plyn-icon{grid-area:icon!important;inline-size:34px!important;block-size:34px!important;margin:0!important;justify-self:start!important;align-self:start!important}.pack-route-map section>strong{grid-area:title!important;min-height:34px!important;display:flex!important;align-items:center!important;margin:0!important;line-height:1.12!important}.pack-route-map section>p,.pack-route-map .pack-capability-card>div,.pack-route-map .pack-use-card>div,.pack-route-map .pack-ladder-card>ol{grid-area:body!important;margin:0!important}.pack-route-map .pack-meta-list,.pack-route-map .pack-footnote{grid-area:meta!important}.pack-route-map .pack-ladder-card ol{display:grid!important;gap:10px!important;padding:0!important}.pack-route-map .pack-ladder-card li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important}.pack-route-map .pack-ladder-card li em{inline-size:28px!important;block-size:28px!important;display:inline-grid!important;place-items:center!important;margin:0!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.pack-route-map .pack-ladder-card li p{margin:0!important;line-height:1.45!important}@media(max-width:720px){.pack-route-map section{grid-template-columns:32px 32px minmax(0,1fr)!important;gap:14px 10px!important}.pack-route-map section>span:first-child,.pack-route-map section>.plyn-icon{inline-size:32px!important;block-size:32px!important}.pack-route-map section>strong{min-height:32px!important}}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 56px,1840px)!important;max-width:1840px!important;grid-template-columns:minmax(430px,.58fr) minmax(1000px,1.42fr)!important;gap:clamp(42px,3.8vw,76px)!important;align-items:center!important;margin:0 auto!important;padding:clamp(58px,5.2vw,86px) 0 clamp(58px,5.2vw,86px)!important;overflow:visible!important}.internal-page-heading .page-heading-copy{width:min(100%,620px)!important;max-width:620px!important}.internal-page-heading .page-heading-copy h1{max-width:620px!important;font-size:clamp(48px,3.7vw,72px)!important;line-height:1!important;letter-spacing:0!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:610px!important;font-size:clamp(18px,1.15vw,22px)!important;line-height:1.55!important}.internal-page-heading .page-route-visual{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:16px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.internal-page-heading .page-route-visual .route-board{position:relative!important;width:100%!important;min-height:clamp(650px,42vw,740px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(188px,1fr) 132px minmax(188px,1fr)!important;gap:32px 38px!important;padding:136px 44px 48px!important;overflow:hidden!important;border-radius:10px!important}.internal-page-heading .page-route-visual .route-board:before{content:""!important;position:absolute!important;inset:112px 44px 136px!important;z-index:1!important;border-radius:8px!important;background:linear-gradient(90deg,transparent 0 calc(16.66% - 2px),rgba(79,111,255,.18) calc(16.66% - 2px) calc(16.66% + 2px),transparent calc(16.66% + 2px) calc(50% - 2px),rgba(79,111,255,.18) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px) calc(83.33% - 2px),rgba(79,111,255,.18) calc(83.33% - 2px) calc(83.33% + 2px),transparent calc(83.33% + 2px)),linear-gradient(180deg,transparent 0 calc(50% - 2px),rgba(79,111,255,.18) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))!important;pointer-events:none!important}.internal-page-heading .page-route-visual .route-status{top:44px!important;right:44px!important;z-index:8!important;min-height:58px!important;padding:12px 20px!important;font-size:clamp(18px,1.25vw,25px)!important;border-radius:8px!important}.internal-page-heading .page-route-visual .route-svg{z-index:2!important;opacity:.78!important}.internal-page-heading .page-route-visual .route-node{position:relative!important;inset:auto!important;width:auto!important;min-height:188px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:8px 16px!important;padding:24px!important;z-index:5!important}.internal-page-heading .page-route-visual .route-node span{grid-row:1 / span 3!important;width:48px!important;height:48px!important}.internal-page-heading .page-route-visual .route-node strong{font-size:clamp(24px,1.75vw,32px)!important;line-height:1.04!important}.internal-page-heading .page-route-visual .route-node small,.internal-page-heading .page-route-visual .route-node em{font-size:clamp(16px,1.12vw,21px)!important;line-height:1.25!important}.internal-page-heading .page-route-visual .node-request{grid-column:1!important;grid-row:1!important}.internal-page-heading .page-route-visual .node-planner{grid-column:2!important;grid-row:1!important}.internal-page-heading .page-route-visual .node-budget{grid-column:3!important;grid-row:1!important}.internal-page-heading .page-route-visual .node-capsule{grid-column:1!important;grid-row:3!important}.internal-page-heading .page-route-visual .node-trust{grid-column:2!important;grid-row:3!important}.internal-page-heading .page-route-visual .node-result{grid-column:3!important;grid-row:3!important}.internal-page-heading .page-route-visual .capsule-stack{left:50%!important;top:50%!important;z-index:9!important;width:136px!important;height:136px!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;border:1px solid rgba(148,163,184,.34)!important;border-radius:26px!important;background:#ffffffe6!important;box-shadow:0 0 0 18px #ffffffb3,0 30px 76px #0ea5c933!important}.internal-page-heading .page-route-visual .capsule-stack img{width:90px!important;height:90px!important;transform:none!important}.internal-page-heading .page-route-visual .route-inspector{display:block!important;grid-column:1 / -1!important;margin:0!important;min-height:96px!important;padding:18px 22px!important;border-radius:10px!important}}@media(min-width:1180px)and (max-width:1500px){.internal-page-heading.page-heading{width:min(100% - 40px,1460px)!important;grid-template-columns:minmax(340px,.56fr) minmax(780px,1.44fr)!important;gap:34px!important}.internal-page-heading .page-heading-copy h1{font-size:clamp(44px,3.8vw,62px)!important}.internal-page-heading .page-route-visual .route-board{min-height:620px!important;gap:24px!important;padding:118px 30px 38px!important}.internal-page-heading .page-route-visual .route-board:before{inset:98px 30px 126px!important}.internal-page-heading .page-route-visual .route-node{min-height:164px!important;padding:20px 18px!important}.internal-page-heading .page-route-visual .route-node strong{font-size:clamp(21px,1.75vw,28px)!important}.internal-page-heading .page-route-visual .route-node small,.internal-page-heading .page-route-visual .route-node em{font-size:clamp(14px,1.1vw,18px)!important}}html[data-theme=night]{--plyn-night-bg: #080f1a;--plyn-night-surface: #0f1b2b;--plyn-night-surface-raised: #152337;--plyn-night-border: rgba(125, 211, 252, .18);--plyn-night-border-strong: rgba(45, 212, 191, .36);--plyn-night-text: #f5f8fb;--plyn-night-copy: #c9d6e4;--plyn-night-muted: #9fb0c3}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.08),transparent 31%),radial-gradient(circle at 84% 12%,rgba(96,165,250,.07),transparent 28%),linear-gradient(180deg,#080f1a,#0a1320 48%,#07101b)!important}html[data-theme=night] :is(.section,.page-heading,.page-proof-strip,.docs-product-bar,.status-strip){background:transparent!important;border-color:var(--plyn-night-border)!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-board,html[data-theme=night] .hero-visual .route-board{border-color:var(--plyn-night-border)!important;background:radial-gradient(circle at 50% 51%,rgba(45,212,191,.08),transparent 20%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0f1b2bfa,#09121ffa)!important;background-size:auto,28px 28px,auto!important;box-shadow:0 28px 90px #0000004d!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-board:before{background:linear-gradient(90deg,transparent 0 calc(16.66% - 2px),rgba(125,211,252,.15) calc(16.66% - 2px) calc(16.66% + 2px),transparent calc(16.66% + 2px) calc(50% - 2px),rgba(125,211,252,.15) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px) calc(83.33% - 2px),rgba(125,211,252,.15) calc(83.33% - 2px) calc(83.33% + 2px),transparent calc(83.33% + 2px)),linear-gradient(180deg,transparent 0 calc(50% - 2px),rgba(125,211,252,.15) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px))!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-node{border-color:#7dd3fc33!important;background:linear-gradient(180deg,#152337f5,#0c1828f5)!important;box-shadow:0 18px 58px #00000038!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-node.active{border-color:#536dffb8!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-node strong,html[data-theme=night] .internal-page-heading .page-route-visual .route-status,html[data-theme=night] .internal-page-heading .page-route-visual .route-inspector strong{color:var(--plyn-night-text)!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-node small,html[data-theme=night] .internal-page-heading .page-route-visual .route-node em,html[data-theme=night] .internal-page-heading .page-route-visual .route-inspector p{color:var(--plyn-night-copy)!important}html[data-theme=night] .internal-page-heading .page-route-visual .route-status,html[data-theme=night] .internal-page-heading .page-route-visual .route-inspector{border-color:#7dd3fc3d!important;background:#09121feb!important}html[data-theme=night] .internal-page-heading .page-route-visual .capsule-stack{border-color:#7dd3fc52!important;background:#f1f7fbf5!important;box-shadow:0 0 0 18px #2dd4bf14,0 30px 76px #2dd4bf29!important}:root{--plyn-panel-width: min(100% - 56px, 1480px);--plyn-wide-width: min(100% - 56px, 1680px)}.section,.interactive-planner,.template-section,.pack-playground-section,.route-evidence-section,.package-catalog-section,.primary-start-path{padding-top:clamp(58px,5.2vw,88px)!important;padding-bottom:clamp(58px,5.2vw,88px)!important}.section-head,.platform-section-head,.section-head.row-head{width:var(--plyn-panel-width)!important;max-width:1480px!important;display:grid!important;grid-template-columns:minmax(0,.72fr) auto!important;gap:clamp(24px,3vw,56px)!important;align-items:end!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:clamp(22px,2.6vw,36px)!important}.section-head h2,.platform-section-head h2,.section-head.row-head h2,.route-showcase h2,.pack-playground-section h2,.package-picker h2{max-width:900px!important;font-size:clamp(38px,3.35vw,56px)!important;line-height:1.02!important;letter-spacing:0!important}.section-head p:not(.system-label),.platform-section-head p:not(.system-label),.section-head.row-head p:not(.system-label),.pack-playground-section p:not(.system-label),.package-picker p:not(.system-label){max-width:760px!important;font-size:clamp(16px,1.12vw,20px)!important;line-height:1.55!important}.page-proof-strip{width:100%!important;min-height:104px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0 clamp(28px,4vw,72px)!important;border-top:1px solid rgba(207,215,228,.9)!important;border-bottom:1px solid rgba(207,215,228,.9)!important;background:linear-gradient(180deg,#f8fbffc7,#ffffffeb)!important;box-shadow:none!important}.page-proof-strip article{min-height:104px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:4px 16px!important;padding:20px 28px!important;border:0!important;border-right:1px solid rgba(207,215,228,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-proof-strip article:first-child{border-left:1px solid rgba(207,215,228,.9)!important}.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:42px!important;height:42px!important;padding:10px!important;margin:0!important;border-radius:8px!important}.page-proof-strip article strong{margin:0!important;font-size:clamp(18px,1.35vw,26px)!important;line-height:1.05!important}.page-proof-strip article span{max-width:260px!important;margin:0!important;font-size:13px!important;line-height:1.3!important;color:#64748b!important}.interactive-planner.package-picker{width:100%!important;display:grid!important;grid-template-columns:minmax(320px,.42fr) minmax(700px,.9fr)!important;gap:clamp(36px,5vw,86px)!important;align-items:center!important;padding-left:clamp(48px,6vw,120px)!important;padding-right:clamp(48px,6vw,120px)!important;border-top:1px solid var(--plyn-pro-line)!important;border-bottom:1px solid var(--plyn-pro-line)!important;background:radial-gradient(circle at 84% 18%,rgba(20,184,166,.05),transparent 26%),linear-gradient(180deg,#fff,#fbfdff)!important}.package-picker>div:first-child{max-width:460px!important}.package-picker form{width:100%!important;max-width:1080px!important;display:grid!important;grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr) auto!important;grid-template-areas:"usecase command copy" "summary summary summary"!important;gap:12px!important;align-items:end!important;padding:18px!important;border-radius:8px!important;box-shadow:0 18px 58px #0f172a0f!important}.package-picker form label{grid-area:usecase!important;margin:0!important}.package-picker-command{grid-area:command!important;margin:0!important}.package-picker .copy-btn{grid-area:copy!important;width:auto!important;min-width:150px!important;height:52px!important;align-self:end!important}.package-picker-summary{grid-area:summary!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important}.package-picker select,.package-picker output,.package-picker-summary span{min-height:52px!important;border-radius:7px!important}.template-picker{width:var(--plyn-wide-width)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;border-radius:8px!important;overflow:hidden!important;border:1px solid var(--plyn-pro-line)!important;background:radial-gradient(circle at 1px 1px,rgba(213,226,244,.8) 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff)!important;background-size:22px 22px,auto!important}.template-picker-tabs{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:14px!important;border-right:1px solid var(--plyn-pro-line)!important;border-bottom:0!important;background:#f8fbffc7!important}.template-picker-tabs button{min-height:82px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px 14px!important;padding:14px!important;border-radius:7px!important}.template-picker-tabs button .plyn-icon{width:40px!important;height:40px!important;padding:9px!important}.template-picker-panel{min-height:470px!important;display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(360px,.72fr)!important;align-items:center!important;gap:clamp(32px,4vw,68px)!important;padding:clamp(34px,4vw,62px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.template-picker-panel h3{font-size:clamp(42px,3.2vw,64px)!important;line-height:.98!important}.template-feature-table{display:grid!important;gap:10px!important}.template-feature-table div{min-height:58px!important;grid-template-columns:46px minmax(0,1fr)!important;border-radius:7px!important;background:#ffffffd1!important}.route-evidence-track,.timeline,.roadmap-board,.doc-card-grid,.package-list,.proof-grid,.start-steps,.architecture-list,.model-stack-grid,.trust-visualizer,.examples-grid{width:var(--plyn-panel-width)!important;margin-left:auto!important;margin-right:auto!important}.package-card,.doc-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.capsule-card,.pack-detail{border-radius:8px!important}.package-card .plyn-icon,.doc-card .plyn-icon,.route-evidence-card .plyn-icon,.roadmap-lane .plyn-icon,.timeline .plyn-icon,.proof-grid .plyn-icon,.start-steps .plyn-icon,.capsule-card .plyn-icon,.pack-detail .plyn-icon{width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border-radius:8px!important}html[data-theme=night] .page-proof-strip{border-color:#7dd3fc2e!important;background:#09121fe0!important}html[data-theme=night] .page-proof-strip article{border-color:#7dd3fc29!important}html[data-theme=night] .page-proof-strip article span{color:var(--plyn-night-copy)!important}html[data-theme=night] .interactive-planner.package-picker,html[data-theme=night] .template-picker{border-color:var(--plyn-night-border)!important;background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.12) 1px,transparent 1px),linear-gradient(180deg,#0d1828fa,#08111dfa)!important;background-size:22px 22px,auto!important}html[data-theme=night] .template-picker-tabs{border-color:var(--plyn-night-border)!important;background:#08111dc2!important}@media(max-width:1180px){:root{--plyn-panel-width: min(100% - 32px, 1480px);--plyn-wide-width: min(100% - 32px, 1680px)}.page-proof-strip,.interactive-planner.package-picker,.template-picker,.template-picker-panel,.package-picker form,.package-picker-summary,.section-head,.platform-section-head,.section-head.row-head{grid-template-columns:1fr!important}.package-picker form{grid-template-areas:"usecase" "command" "summary" "copy"!important}.page-proof-strip article{border-left:1px solid rgba(207,215,228,.9)!important;border-bottom:1px solid rgba(207,215,228,.9)!important}}.section,.interactive-planner,.template-section,.pack-playground-section,.route-evidence-section,.package-catalog-section,.primary-start-path{padding-top:clamp(44px,4.2vw,68px)!important;padding-bottom:clamp(44px,4.2vw,68px)!important}.section-head h2,.platform-section-head h2,.section-head.row-head h2,.route-showcase h2,.pack-playground-section h2,.package-picker h2{max-width:760px!important;font-size:clamp(32px,2.75vw,48px)!important;line-height:1.04!important}.section-head p:not(.system-label),.platform-section-head p:not(.system-label),.section-head.row-head p:not(.system-label),.pack-playground-section p:not(.system-label),.package-picker p:not(.system-label){max-width:680px!important;font-size:clamp(15px,1.02vw,18px)!important}.route-evidence-section{display:grid!important;grid-template-columns:minmax(320px,.46fr) minmax(720px,1fr)!important;gap:clamp(34px,5vw,84px)!important;align-items:center!important;padding-left:clamp(54px,6vw,120px)!important;padding-right:clamp(54px,6vw,120px)!important}.route-evidence-section .section-head{width:auto!important;max-width:520px!important;grid-template-columns:1fr!important;margin:0!important}.route-evidence-section .route-evidence-track{width:100%!important;max-width:920px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important}.route-evidence-card{min-height:168px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;grid-template-areas:"num title tag" "icon body body"!important;gap:10px 14px!important;align-content:start!important;padding:20px!important}.route-evidence-card b{grid-area:num!important;width:36px!important;height:36px!important}.route-evidence-card>.plyn-icon{grid-area:icon!important;position:static!important;width:40px!important;height:40px!important;min-width:40px!important;padding:9px!important;transform:none!important}.route-evidence-card>span{grid-area:tag!important;align-self:start!important;justify-self:end!important;max-width:120px!important;font-size:11px!important}.route-evidence-card h3{grid-area:title!important;margin:0!important;font-size:clamp(20px,1.45vw,26px)!important;line-height:1.08!important}.route-evidence-card p{grid-area:body!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.package-route-evidence .route-evidence-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.interactive-planner.package-picker{min-height:0!important;padding-top:clamp(34px,3.6vw,56px)!important;padding-bottom:clamp(34px,3.6vw,56px)!important}.package-picker h2{font-size:clamp(30px,2.45vw,44px)!important}.template-section{padding-top:clamp(42px,3.8vw,62px)!important}.template-picker{width:var(--plyn-panel-width)!important;max-width:1480px!important}.template-picker-panel{min-height:420px!important;grid-template-columns:minmax(360px,.78fr) minmax(340px,.72fr)!important}.template-picker-panel h3{font-size:clamp(34px,2.7vw,52px)!important}.pack-playground{width:var(--plyn-panel-width)!important;max-width:1480px!important;min-height:0!important}.pack-playground-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}.pack-playground-grid{min-height:430px!important}.page-proof-strip{min-height:96px!important}.page-proof-strip article{min-height:96px!important;padding-top:18px!important;padding-bottom:18px!important}@media(max-width:1180px){.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:block!important;width:min(100% - 28px,720px)!important;margin:28px auto 0!important;opacity:1!important;visibility:visible!important}.internal-page-heading .page-route-visual .route-board{display:grid!important;min-height:430px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:72px 14px 16px!important}.internal-page-heading .page-route-visual .route-svg,.internal-page-heading .page-route-visual .route-wire,.internal-page-heading .page-route-visual .route-board:before,.internal-page-heading .page-route-visual .capsule-stack,.internal-page-heading .page-route-visual .route-inspector{display:none!important}.internal-page-heading .page-route-visual .route-status{top:14px!important;right:14px!important;left:14px!important;min-height:44px!important;font-size:15px!important;justify-content:center!important}.internal-page-heading .page-route-visual .route-node{position:static!important;width:auto!important;min-height:96px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:5px 10px!important;padding:12px!important}.internal-page-heading .page-route-visual .route-node span{grid-row:1 / span 3!important;width:34px!important;height:34px!important}.internal-page-heading .page-route-visual .route-node strong{font-size:16px!important;line-height:1.1!important}.internal-page-heading .page-route-visual .route-node small,.internal-page-heading .page-route-visual .route-node em{font-size:12px!important;line-height:1.25!important}.route-evidence-section{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.route-evidence-section .section-head,.route-evidence-section .route-evidence-track{max-width:none!important}.route-evidence-section .route-evidence-track,.package-route-evidence .route-evidence-track,.pack-playground-tabs{grid-template-columns:1fr!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 64px,1660px)!important;max-width:1660px!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(28px,3vw,46px)!important;align-items:stretch!important;padding-top:clamp(52px,5vw,82px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{width:min(100%,960px)!important;max-width:960px!important;grid-column:1!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(50px,4vw,72px)!important;line-height:1!important;max-width:13.5ch!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{width:100%!important;max-width:none!important;min-height:clamp(720px,47vw,860px)!important;padding:clamp(126px,7vw,150px) clamp(52px,4.5vw,76px) clamp(56px,4vw,72px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(190px,1fr) minmax(108px,.46fr) minmax(190px,1fr)!important;gap:clamp(34px,3.6vw,58px)!important;border-radius:10px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board:before,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board:before{inset:clamp(126px,7vw,148px) clamp(52px,4.5vw,76px) clamp(150px,8.3vw,178px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{min-height:190px!important;padding:clamp(28px,2.3vw,38px)!important;grid-template-columns:58px minmax(0,1fr)!important;gap:11px 22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>span{width:56px!important;height:56px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>.plyn-icon{width:56px!important;height:56px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node strong{font-size:clamp(26px,1.85vw,36px)!important;line-height:1.03!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node em,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node em{font-size:clamp(17px,1.18vw,22px)!important;line-height:1.36!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-status{top:clamp(36px,3.2vw,54px)!important;right:clamp(52px,4.5vw,76px)!important;min-height:60px!important;padding:12px 24px!important;font-size:clamp(20px,1.55vw,30px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack{width:clamp(140px,9.4vw,176px)!important;height:clamp(140px,9.4vw,176px)!important;z-index:20!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack img{width:clamp(88px,6vw,112px)!important;height:clamp(88px,6vw,112px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-inspector{width:100%!important;max-width:none!important;min-height:112px!important}}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 82% 0%,rgba(20,184,166,.13),transparent 31%),radial-gradient(circle at 14% 16%,rgba(52,88,255,.12),transparent 28%),linear-gradient(180deg,#07101c,#0a1422 48%,#070d17)!important;color:#dce8f6!important}html[data-theme=night] body #app :is(.site-header,.platform-nav){background:#07101cf0!important;border-color:#94a3b82e!important}html[data-theme=night] body #app :is(.page-heading,.section,.split-section,.docs-layout,.doc-reader-shell,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section){background:radial-gradient(circle at 84% 14%,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#0a1422fa,#080f1afa)!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:0!important;padding:clamp(70px,6vw,104px) 0 clamp(56px,5vw,86px)!important;display:grid!important;grid-template-columns:minmax(410px,.86fr) minmax(620px,1.14fr)!important;gap:clamp(48px,5vw,88px)!important;align-items:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:620px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:11.5ch!important;font-size:clamp(54px,4.8vw,82px)!important;line-height:.98!important;letter-spacing:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:640px!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.45!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:780px!important;justify-self:end!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{width:100%!important;max-width:780px!important;min-height:clamp(540px,40vw,610px)!important;padding:clamp(88px,6vw,112px) clamp(28px,3vw,44px) clamp(32px,3vw,44px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(128px,1fr) minmax(72px,.45fr) minmax(128px,1fr)!important;gap:clamp(18px,2.2vw,30px)!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board:before,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board:before{inset:clamp(88px,6vw,112px) clamp(28px,3vw,44px) clamp(104px,7vw,132px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-status{top:clamp(26px,2.6vw,36px)!important;right:clamp(28px,3vw,44px)!important;min-height:46px!important;padding:8px 14px!important;font-size:clamp(14px,1.1vw,17px)!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{min-height:128px!important;padding:clamp(16px,1.5vw,22px)!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px 14px!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>.plyn-icon{width:38px!important;height:38px!important;border-radius:7px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node strong{font-size:clamp(17px,1.32vw,22px)!important;line-height:1.02!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node em,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node em{font-size:clamp(13px,.92vw,15px)!important;line-height:1.28!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack{width:clamp(96px,7.4vw,124px)!important;height:clamp(96px,7.4vw,124px)!important;z-index:20!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack img{width:clamp(64px,4.8vw,82px)!important;height:clamp(64px,4.8vw,82px)!important}}html body #app .site-shell .changelog-list article{min-height:156px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"icon title date" "icon text text"!important;gap:10px 18px!important;padding:24px!important;border-radius:8px!important}@media(max-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 36px,760px)!important;display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding-block:44px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important}html body #app .site-shell .examples-grid,html body #app .site-shell .changelog-list,html body #app .site-shell .status-grid,html body #app .site-shell .roadmap-board,html body #app .site-shell .interactive-planner.package-picker,html body #app .site-shell .package-picker form{grid-template-columns:1fr!important}}:root{--plyn-system-page: min(100% - 72px, 1368px);--plyn-system-wide: min(100% - 72px, 1480px);--plyn-system-line: #d6e1f0;--plyn-system-line-strong: #b9c9ff;--plyn-system-ink: #070a12;--plyn-system-copy: #3d4f68;--plyn-system-muted: #5b6b84;--plyn-system-accent: #3458ff;--plyn-system-teal: #0f9f8d;--plyn-system-surface: #ffffff;--plyn-system-soft: #f7fbff;--plyn-system-radius: 8px}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:var(--plyn-system-wide)!important;max-width:1480px!important;min-height:0!important;padding:clamp(70px,6vw,104px) 0 clamp(56px,5vw,86px)!important;display:grid!important;grid-template-columns:minmax(400px,.82fr) minmax(620px,1.18fr)!important;gap:clamp(48px,5vw,88px)!important;align-items:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:620px!important;align-self:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:11.5ch!important;font-size:clamp(54px,4.8vw,82px)!important;line-height:.98!important;letter-spacing:0!important;color:var(--plyn-system-ink)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:640px!important;color:var(--plyn-system-copy)!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.45!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:780px!important;justify-self:end!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{width:100%!important;max-width:780px!important;min-height:clamp(540px,40vw,610px)!important;padding:clamp(88px,6vw,112px) clamp(28px,3vw,44px) clamp(32px,3vw,44px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(128px,1fr) minmax(72px,.45fr) minmax(128px,1fr)!important;gap:clamp(18px,2.2vw,30px)!important;border:1px solid var(--plyn-system-line)!important;border-radius:var(--plyn-system-radius)!important;background:radial-gradient(circle at center,rgba(45,212,191,.1),transparent 24%),linear-gradient(90deg,transparent 0 49.65%,rgba(120,143,255,.14) 49.65% 50.35%,transparent 50.35%),linear-gradient(180deg,transparent 0 49.4%,rgba(120,143,255,.14) 49.4% 50.1%,transparent 50.1%),radial-gradient(circle at 1px 1px,rgba(160,187,230,.42) 1px,transparent 1px),linear-gradient(180deg,#fff,#f9fcff)!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 30px 86px #0f172a14!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board:before,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board:before{inset:clamp(88px,6vw,112px) clamp(28px,3vw,44px) clamp(104px,7vw,132px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-status{top:clamp(26px,2.6vw,36px)!important;right:clamp(28px,3vw,44px)!important;min-height:46px!important;padding:8px 14px!important;font-size:clamp(14px,1.1vw,17px)!important;border-radius:var(--plyn-system-radius)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{min-height:128px!important;padding:clamp(16px,1.5vw,22px)!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px 14px!important;border-radius:var(--plyn-system-radius)!important;box-shadow:0 16px 44px #0f172a0e!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>span{width:38px!important;height:38px!important;border-radius:7px!important;font-size:16px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>.plyn-icon{width:38px!important;height:38px!important;padding:9px!important;border-radius:7px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node strong{font-size:clamp(17px,1.32vw,22px)!important;line-height:1.02!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node em,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node em{font-size:clamp(13px,.92vw,15px)!important;line-height:1.28!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack{width:clamp(96px,7.4vw,124px)!important;height:clamp(96px,7.4vw,124px)!important;z-index:20!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack img{width:clamp(64px,4.8vw,82px)!important;height:clamp(64px,4.8vw,82px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-inspector{width:100%!important;min-height:86px!important;margin-top:14px!important;padding:16px 18px!important}}html body #app .site-shell:not(.site-route-home) main>.page-proof-strip,html body #app .site-shell .page-proof-strip{width:var(--plyn-system-wide)!important;max-width:1480px!important;margin:0 auto!important;border:1px solid var(--plyn-system-line)!important;border-radius:var(--plyn-system-radius)!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(52,88,255,.03),transparent 38%,rgba(20,184,166,.045)),#fff!important;box-shadow:0 20px 62px #0f172a0e!important}html body #app .site-shell .page-proof-strip article{min-height:104px!important;padding:20px 24px!important;grid-template-columns:44px minmax(0,1fr)!important;border-right:1px solid var(--plyn-system-line)!important;background:transparent!important}html body #app .site-shell .page-proof-strip article>.plyn-icon,html body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.route-evidence-card,.roadmap-lane,.status-card-head,.pack-detail,.device-card,.proof-grid article,.start-steps article) .plyn-icon{box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;padding:9px!important;border:1px solid rgba(94,234,212,.72)!important;border-radius:var(--plyn-system-radius)!important;background:#effdfa!important;color:var(--plyn-system-teal)!important;stroke-width:2.15px!important}html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section){width:var(--plyn-system-wide)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;padding:clamp(58px,5vw,82px) clamp(36px,4vw,64px)!important;border:1px solid var(--plyn-system-line)!important;border-radius:var(--plyn-system-radius)!important;background:radial-gradient(circle at 88% 10%,rgba(45,212,191,.07),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 22px 68px #0f172a0e!important}html body #app .site-shell .section-head h2,html body #app .site-shell .interactive-planner h2{max-width:820px!important;font-size:clamp(36px,3vw,56px)!important;line-height:1.04!important;letter-spacing:0!important}html body #app .site-shell .section-head p,html body #app .site-shell .interactive-planner p{max-width:760px!important;color:var(--plyn-system-copy)!important}html body #app .site-shell :is(.doc-card-grid,.examples-grid,.package-grid,.status-grid,.roadmap-board){width:100%!important;max-width:none!important;gap:16px!important}html body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.status-card,.roadmap-lane,.route-evidence-card){border:1px solid var(--plyn-system-line)!important;border-radius:var(--plyn-system-radius)!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;box-shadow:0 18px 54px #0f172a0d!important}html body #app .site-shell .examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .example-card{min-height:420px!important;padding:28px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-content:start!important;gap:14px 20px!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code){width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;border:1px solid #111827!important;border-radius:var(--plyn-system-radius)!important;overflow:hidden!important;background:#080d18!important;box-shadow:0 18px 46px #0f172a1f!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code) .copy-btn{min-width:0!important;border:0!important;border-left:1px solid rgba(148,163,184,.24)!important;border-radius:0!important;background:#111827!important;color:#f8fafc!important}html body #app .site-shell .package-picker form{display:grid!important;grid-template-columns:minmax(230px,.9fr) minmax(320px,1.2fr) 132px!important;gap:12px!important;align-items:end!important;padding:22px!important;border-radius:var(--plyn-system-radius)!important}html body #app .site-shell .package-picker select{width:100%!important;min-width:0!important;height:54px!important;padding:0 42px 0 14px!important;border-radius:7px!important;font-size:14px!important;font-weight:800!important;text-overflow:ellipsis!important}html body #app .site-shell .package-picker-command output{min-height:54px!important;border-radius:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell .package-picker .copy-btn{min-height:54px!important;border-radius:7px!important}html body #app .site-shell .package-picker-summary{grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .template-picker{width:100%!important;max-width:1180px!important;min-height:420px!important;margin:36px auto 0!important;border-radius:var(--plyn-system-radius)!important;background:radial-gradient(circle at 1px 1px,rgba(52,88,255,.14) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff)!important;background-size:26px 26px,auto!important}html body #app .site-shell .template-picker-panel{padding:clamp(28px,3vw,46px)!important}html body #app .site-shell .template-feature-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell .roadmap-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}html body #app .site-shell .roadmap-lane{min-height:500px!important;padding:24px!important}html body #app .site-shell .roadmap-lane ol{display:grid!important;gap:12px!important;margin-top:20px!important}html body #app .site-shell .changelog-list{width:var(--plyn-system-wide)!important;max-width:1480px!important;margin:clamp(36px,4vw,64px) auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .changelog-list article{min-height:156px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"icon title date" "icon text text"!important;gap:10px 18px!important;align-items:start!important;padding:24px!important;border:1px solid var(--plyn-system-line)!important;border-radius:var(--plyn-system-radius)!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;box-shadow:0 18px 54px #0f172a0d!important}html body #app .site-shell .changelog-list time{grid-area:date!important;align-self:start!important;justify-self:end!important;margin:0!important;padding:6px 10px!important;border:1px solid #dbe4ff!important;border-radius:999px!important;background:#eef3ff!important;color:var(--plyn-system-accent)!important;font-size:12px!important;font-weight:900!important}html body #app .site-shell .changelog-list p{grid-area:text!important;max-width:680px!important;margin:0!important;color:var(--plyn-system-copy)!important}html body #app .site-shell .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .status-card{min-height:176px!important;padding:24px!important}html body #app .site-shell .status-card-head{grid-template-columns:48px minmax(0,1fr) auto!important;gap:14px!important}@media(prefers-reduced-motion:no-preference){html body #app .site-shell :is(.route-path,.route-wire,.route-evidence-path){animation-duration:11s!important}html body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.status-card,.roadmap-lane,.changelog-list article,.page-proof-strip article,.route-node){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}html body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.status-card,.roadmap-lane,.changelog-list article,.page-proof-strip article):hover{transform:translateY(-2px)!important;border-color:var(--plyn-system-line-strong)!important;box-shadow:0 24px 70px #0f172a16!important}}html[data-theme=night] body #app{--plyn-system-line: rgba(125, 211, 252, .24);--plyn-system-line-strong: rgba(94, 234, 212, .46);--plyn-system-ink: #f8fafc;--plyn-system-copy: #b8c6d8;--plyn-system-muted: #94a3b8;--plyn-system-surface: #101a2b;--plyn-system-soft: #0b1422}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1,html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){color:var(--plyn-system-ink)!important}html[data-theme=night] body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.page-proof-strip){border-color:var(--plyn-system-line)!important;background:radial-gradient(circle at 88% 10%,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#0f1a2bf5,#09111dfa)!important}html[data-theme=night] body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.status-card,.roadmap-lane,.route-evidence-card,.changelog-list article,.package-picker form){border-color:var(--plyn-system-line)!important;background:linear-gradient(180deg,#101d30f5,#0a1321f7)!important;color:#e5edf7!important}html[data-theme=night] body #app .site-shell .changelog-list time{border-color:#5eead44d!important;background:#14b8a61f!important;color:#5eead4!important}html[data-theme=night] body #app .site-shell :is(.page-proof-strip article>.plyn-icon,.doc-card,.package-card,.example-card,.template-card,.route-evidence-card,.roadmap-lane,.status-card-head,.pack-detail,.device-card,.proof-grid article,.start-steps article) .plyn-icon{border-color:#5eead44d!important;background:#14b8a61f!important;color:#5eead4!important}@media(max-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 36px,760px)!important;display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding-block:44px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important}html body #app .site-shell .examples-grid,html body #app .site-shell .changelog-list,html body #app .site-shell .status-grid,html body #app .site-shell .roadmap-board{grid-template-columns:1fr!important}html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.page-proof-strip,.changelog-list){width:min(100% - 28px,760px)!important;padding:28px!important}html body #app .site-shell .interactive-planner.package-picker,html body #app .site-shell .package-picker form,html body #app .site-shell .package-picker-summary,html body #app .site-shell .template-feature-table{grid-template-columns:1fr!important}}html[data-theme=night] body #app :is(.route-node,.route-inspector,.route-status,.visual-status,.package-card,.doc-card,.template-card,.example-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.status-card,.device-card,.explain-grid article,.metadata-list div){border-color:#94a3b83b!important;background:linear-gradient(180deg,#101c2ef2,#0a1321f5)!important;color:#dce8f6!important;box-shadow:0 22px 62px #0000003d!important}html[data-theme=night] body #app .route-node.active{border-color:#5eead494!important;background:linear-gradient(180deg,#122b39fa,#0c1c2dfa)!important}html[data-theme=night] body #app :is(h1,h2,h3,h4,strong,.route-node strong,.route-status,.route-inspector strong){color:#f8fafc!important}html[data-theme=night] body #app :is(p,li,small,em,.route-node small,.route-node em,.route-inspector p){color:#b8c6d8!important}html[data-theme=night] body #app :is(.copy-btn,.quick-install .copy-btn,.copy-code .copy-btn,.card-copy-code .copy-btn){background:#121e31!important;border-color:#60a5fa52!important;color:#f8fafc!important}html[data-theme=night] body #app :is(.copy-btn:hover,.quick-install .copy-btn:hover,.copy-code .copy-btn:hover,.card-copy-code .copy-btn:hover){background:#172842!important;border-color:#5eead473!important;color:#fff!important}html[data-theme=night] body #app :is(.primary-action,.actions .primary-action,.page-actions .primary-action,.hero-actions .primary-action){background:#5eead4!important;border-color:#5eead4!important;color:#062421!important}.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:grid!important;visibility:visible!important;opacity:1!important}.platform-nav{justify-content:flex-start!important;scroll-padding-left:24px!important}.docs-page-heading,.status-page-heading,.status-main>.page-proof-strip,.status-grid{width:min(100% - 48px,1480px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}.docs-page-heading{padding:112px 0 18px!important}.status-page-heading{padding:72px 0 28px!important}.docs-page-heading .system-label,.status-page-heading .system-label{margin:0 0 12px!important;color:#3458ff!important}.docs-page-heading h1,.status-page-heading h1{max-width:820px!important;margin:0!important;color:#050914!important;font-size:clamp(44px,5vw,76px)!important;line-height:.98!important;letter-spacing:0!important}.docs-page-heading p:not(.system-label),.status-page-heading p:not(.system-label){max-width:820px!important;margin:18px 0 0!important;color:#182132!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.55!important}@media(min-width:1180px){.internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;margin:0 auto!important;padding:82px 0 30px!important}.internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}.internal-page-heading .page-heading-copy h1{max-width:920px!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:1!important}.internal-page-heading .page-heading-copy>p:not(.system-label){max-width:780px!important}}.status-main>.page-proof-strip{margin-top:16px!important}.status-grid{margin-top:34px!important;margin-bottom:92px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.status-card{min-width:0!important;min-height:230px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:22px!important;padding:24px!important;border:1px solid #d8e3f2!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 54px #0f172a12!important}.status-card-head{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;min-width:0!important}.status-card-head .plyn-icon{width:46px!important;height:46px!important;margin:0!important;padding:11px!important;border:1px solid rgba(52,88,255,.18)!important;border-radius:8px!important;background:#f7faff!important;color:#3458ff!important}.status-card-head h2{margin:0!important;color:#07111f!important;font-size:18px!important;line-height:1.15!important;letter-spacing:0!important}.status-card-head span{display:block!important;margin-top:5px!important;color:#516173!important;font-size:13px!important;font-weight:750!important}.status-card-head strong{justify-self:end!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border:1px solid #bbf7d0!important;border-radius:999px!important;background:#ecfdf5!important;color:#047857!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important}.status-card-preview .status-card-head strong{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}.status-card-passed .status-card-head strong,.status-card-validated .status-card-head strong{border-color:#c4b5fd!important;background:#f5f3ff!important;color:#6d28d9!important}.status-card-published .status-card-head strong{border-color:#fed7aa!important;background:#fff7ed!important;color:#c2410c!important}.status-card p{margin:0!important;color:#182132!important;font-size:16px!important;line-height:1.55!important}html[data-theme=night] .docs-page-heading h1,html[data-theme=night] .status-page-heading h1,html[data-theme=night] .status-card-head h2{color:#f8fafc!important}html[data-theme=night] .docs-page-heading p:not(.system-label),html[data-theme=night] .status-page-heading p:not(.system-label),html[data-theme=night] .status-card-head span,html[data-theme=night] .status-card p{color:#cbd5e1!important}html[data-theme=night] .status-card{border-color:#94a3b83d!important;background:#0d1828f0!important}html[data-theme=night] :is(.actions .primary-action,.page-actions .primary-action,.hero-actions .primary-action){border-color:#2dd4bf9e!important;background:#99f6e4!important;color:#062f2d!important;box-shadow:none!important}html[data-theme=night] :is(.actions a:not(.primary-action),.page-actions a:not(.primary-action),.hero-actions a:not(.primary-action)){border-color:#94a3b85c!important;background:#0f172ab8!important;color:#e5eef8!important}html[data-theme=night] .status-card-head strong{border-color:#34d3997a!important;background:#063a30!important;color:#a7f3d0!important}html[data-theme=night] .status-card-preview .status-card-head strong{border-color:#60a5fa80!important;background:#0b2a4a!important;color:#bfdbfe!important}html[data-theme=night] .status-card-passed .status-card-head strong,html[data-theme=night] .status-card-validated .status-card-head strong{border-color:#a78bfa80!important;background:#2e1d57!important;color:#ddd6fe!important}html[data-theme=night] .status-card-published .status-card-head strong{border-color:#fb923c80!important;background:#44220d!important;color:#fed7aa!important}html[data-theme=night] :is(.footer a,.trust-footer a){color:#cbd5e1!important}html[data-theme=night] :is(.footer a:hover,.trust-footer a:hover){color:#f8fafc!important}html[data-theme=night] :is(.package-picker,.interactive-planner,.template-picker,.template-picker-panel){border-color:#94a3b83d!important;background:#0d1828e6!important;color:#e5eef8!important}html[data-theme=night] :is(.package-picker label,.package-picker span,.package-picker strong,.package-picker output,.package-picker select,.package-picker option){color:#e5eef8!important}html[data-theme=night] :is(.package-picker select,#package-picker-output,.package-picker-command){border-color:#94a3b852!important;background:#0b1220!important;color:#f8fafc!important}html[data-theme=night] .roadmap-section .roadmap-lane .lane-kicker{color:#e0e7ff!important}html[data-theme=night] .roadmap-section .roadmap-lane{border-color:#94a3b83d!important;background:#0d1828f0!important}html[data-theme=night] .text-link{border-color:#60a5fa5c!important;background:#0b1220!important;color:#dbeafe!important}html[data-theme=night] :is(.tier-table .data-row,.data-table .data-row){border-color:#94a3b83d!important;background:#0d1828e6!important}html[data-theme=night] :is(.tier-table .data-row span,.data-table .data-row span,.tier-table .data-row p,.data-table .data-row p){color:#cbd5e1!important}html[data-theme=night] :is(.package-card span,.doc-card span,.model-stack-grid article span,.pack-detail span,.pack-detail code){border-color:#60a5fa47!important;background:#13213a!important;color:#dbeafe!important}html[data-theme=night] .route-evidence-card>span{border:1px solid rgba(96,165,250,.3)!important;background:#13213a!important;color:#dbeafe!important}html[data-theme=day] .pack-code-window .code-line b,html[data-theme=day] .workbench-editor .code-line b{color:#475569!important}html[data-theme=night] .pack-code-window .code-line b,html[data-theme=night] .workbench-editor .code-line b{color:#cbd5e1!important}.pack-route-map section>span:first-child,.pack-ladder-card em,.route-evidence-card b{border-color:#c7d2e5!important;background:#fff!important;color:#1d4ed8!important}html[data-theme=night] .pack-route-map section>span:first-child,html[data-theme=night] .pack-ladder-card em,html[data-theme=night] .route-evidence-card b{border-color:#60a5fa52!important;background:#13213a!important;color:#dbeafe!important}html[data-theme=night] :is(.pack-detail,.pack-explorer,.pack-tabs button){border-color:#94a3b83d!important;background:#0d1828e6!important;color:#e5eef8!important}html[data-theme=night] .pack-tabs button.active{border-color:#2dd4bf85!important;background:#0d2f34!important;color:#ccfbf1!important}html[data-theme=night] .roadmap-section .roadmap-lane.active,html[data-theme=night] .roadmap-section .roadmap-lane.next,html[data-theme=night] .roadmap-section .roadmap-lane.research,html[data-theme=night] .roadmap-section .roadmap-lane.future{border-color:#94a3b83d!important;background:#0d1828f0!important}html[data-theme=night] .roadmap-section .roadmap-lane .lane-kicker{border-color:#818cf85c!important;background:#13213a!important;color:#e0e7ff!important}@media(max-width:1080px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.docs-page-heading,.status-page-heading,.status-main>.page-proof-strip,.status-grid{width:min(100% - 28px,1480px)!important}.docs-page-heading{padding:154px 0 10px!important}.site-route-docs .docs-layout{display:flex!important;flex-direction:column!important;padding-top:22px!important}.site-route-docs .doc-reader{order:1!important}.site-route-docs .docs-sidebar{order:2!important;margin-top:24px!important}.status-page-heading{padding:30px 0 16px!important}.docs-page-heading .system-label,.status-page-heading .system-label{margin-bottom:8px!important}.docs-page-heading h1,.status-page-heading h1{font-size:clamp(34px,12vw,48px)!important;line-height:1!important}.docs-page-heading p:not(.system-label),.status-page-heading p:not(.system-label){margin-top:10px!important;font-size:15px!important;line-height:1.4!important}.status-main>.page-proof-strip{margin-top:8px!important}.site-shell .route-showcase,.site-shell .runtime-visual-section .animated-route,.site-shell .pack-playground-controls,.site-shell.site-route-capabilities .pack-playground-section{display:none!important;visibility:hidden!important}.site-shell :is(*,*:before,*:after){animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.status-grid{grid-template-columns:1fr!important;gap:14px!important;margin-top:22px!important;margin-bottom:64px!important}.status-card{min-height:0!important;padding:18px!important;gap:18px!important}.status-card-head{grid-template-columns:42px minmax(0,1fr)!important}.status-card-head strong{grid-column:2!important;justify-self:start!important;margin-top:8px!important}.status-card-head .plyn-icon{width:42px!important;height:42px!important;padding:10px!important}}:root{--plyn-page-width-final: min(100% - 64px, 1640px);--plyn-route-board-final: min(100%, 1080px)}.site-header .nav-links a,.site-header .command-button,.platform-nav a{position:relative!important;min-height:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}.site-header .nav-links a *,.site-header .command-button *,.platform-nav a *{line-height:1!important}.site-header .nav-links a:after{inset:auto 10px 0!important}.plyn-icon{box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;aspect-ratio:1 / 1!important}.page-proof-strip article>.plyn-icon,.route-evidence-card>.plyn-icon,.package-card .plyn-icon,.doc-card .plyn-icon,.template-card>.plyn-icon,.example-card>.plyn-icon,.roadmap-lane>.plyn-icon,.timeline article>.plyn-icon,.proof-grid article>.plyn-icon,.start-steps article>.plyn-icon,.pack-detail .plyn-icon,.metadata-list .plyn-icon,.status-card-head .plyn-icon{width:20px!important;height:20px!important;min-width:20px!important;padding:10px!important;border-radius:8px!important}.platform-nav .plyn-icon,.command-button .plyn-icon{width:18px!important;height:18px!important;min-width:18px!important;padding:8px!important}.pack-tabs .plyn-icon,.pack-trust-chips .plyn-icon,.roadmap-section .roadmap-lane>.plyn-icon{width:20px!important;height:20px!important;min-width:20px!important;padding:10px!important}.command-button{gap:10px!important;overflow:hidden!important}.platform-nav a{gap:10px!important;padding-left:10px!important;padding-right:12px!important}@media(min-width:1180px){.site-shell:not(.site-route-home) .internal-page-heading.page-heading{width:var(--plyn-page-width-final)!important;max-width:1640px!important;display:grid!important;grid-template-columns:minmax(430px,.64fr) minmax(860px,1.36fr)!important;gap:clamp(34px,3.5vw,58px)!important;align-items:center!important;margin:0 auto!important;padding:clamp(58px,5vw,84px) 0 clamp(38px,4vw,64px)!important;overflow:visible!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy{width:100%!important;max-width:640px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy h1{max-width:640px!important;font-size:clamp(44px,3.55vw,66px)!important;line-height:1.01!important;letter-spacing:0!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy>p:not(.system-label){max-width:600px!important;font-size:clamp(17px,1.12vw,22px)!important;line-height:1.55!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;display:grid!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board{width:var(--plyn-route-board-final)!important;max-width:none!important;min-height:clamp(560px,38vw,700px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(160px,1fr) 104px minmax(160px,1fr)!important;gap:clamp(22px,2.5vw,38px)!important;align-items:stretch!important;justify-self:end!important;padding:clamp(100px,6.5vw,124px) clamp(30px,3vw,46px) clamp(32px,2.8vw,46px)!important;border-radius:10px!important;overflow:hidden!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board:before{inset:clamp(92px,5.8vw,110px) clamp(30px,3vw,46px) clamp(108px,7vw,132px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-status{top:clamp(30px,3vw,46px)!important;right:clamp(30px,3vw,46px)!important;min-height:56px!important;padding:12px 20px!important;border-radius:8px!important;font-size:clamp(18px,1.35vw,25px)!important;z-index:10!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node{position:relative!important;inset:auto!important;width:auto!important;min-height:160px!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:8px 18px!important;align-content:start!important;padding:clamp(20px,2vw,28px)!important;border-radius:8px!important;z-index:6!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node span{grid-row:1 / span 3!important;width:50px!important;height:50px!important;border-radius:8px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node strong{font-size:clamp(22px,1.65vw,30px)!important;line-height:1.04!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .route-node em{font-size:clamp(15px,1.1vw,20px)!important;line-height:1.28!important}.site-shell:not(.site-route-home) .internal-page-heading .node-request{grid-column:1!important;grid-row:1!important}.site-shell:not(.site-route-home) .internal-page-heading .node-planner{grid-column:2!important;grid-row:1!important}.site-shell:not(.site-route-home) .internal-page-heading .node-budget{grid-column:3!important;grid-row:1!important}.site-shell:not(.site-route-home) .internal-page-heading .node-capsule{grid-column:1!important;grid-row:3!important}.site-shell:not(.site-route-home) .internal-page-heading .node-trust{grid-column:2!important;grid-row:3!important}.site-shell:not(.site-route-home) .internal-page-heading .node-result{grid-column:3!important;grid-row:3!important}.site-shell:not(.site-route-home) .internal-page-heading .capsule-stack{left:50%!important;top:50%!important;width:clamp(118px,8vw,142px)!important;height:clamp(118px,8vw,142px)!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;z-index:12!important}.site-shell:not(.site-route-home) .internal-page-heading .capsule-stack img{width:clamp(78px,5.2vw,94px)!important;height:clamp(78px,5.2vw,94px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-inspector{display:block!important;width:var(--plyn-route-board-final)!important;max-width:none!important;margin:0!important;padding:18px 22px!important;border-radius:8px!important}}@media(min-width:1180px)and (max-width:1500px){.site-shell:not(.site-route-home) .internal-page-heading.page-heading{width:min(100% - 40px,1460px)!important;grid-template-columns:minmax(390px,.65fr) minmax(760px,1.35fr)!important;gap:30px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board{min-height:560px!important;gap:24px!important;padding:104px 28px 34px!important}}@media(max-width:1180px){.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual{width:min(100% - 28px,780px)!important;margin:28px auto 0!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board{min-height:0!important;grid-template-columns:1fr!important;gap:10px!important;padding:70px 14px 14px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node{min-height:86px!important;grid-template-columns:38px minmax(0,1fr)!important;padding:12px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node span{width:36px!important;height:36px!important}}html[data-theme=night]{--plyn-ink: #f8fafc;--plyn-text: #d5deea;--plyn-muted: #a9b7ca;--plyn-border: rgba(148, 163, 184, .26);--plyn-border-strong: rgba(45, 212, 191, .34);--plyn-night-bg: #0b1220;--plyn-night-surface: #101827;--plyn-night-surface-raised: #152033;--plyn-night-card: #111c2e;--plyn-night-card-soft: #132238}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 84% 0%,rgba(45,212,191,.12),transparent 30%),radial-gradient(circle at 16% 12%,rgba(96,165,250,.11),transparent 32%),linear-gradient(180deg,#0b1220,#0c1423 48%,#0a111d)!important;color:var(--plyn-text)!important}html[data-theme=night] .site-header,html[data-theme=night] .platform-nav{border-color:#94a3b82e!important;background:#0b1220eb!important;box-shadow:none!important}html[data-theme=night] .platform-nav a,html[data-theme=night] .site-header .nav-links a,html[data-theme=night] .site-header .command-button{background:#111c2ed1!important;border-color:#94a3b82e!important;color:#dbe7f5!important}html[data-theme=night] .platform-nav a.active,html[data-theme=night] .platform-nav a:hover,html[data-theme=night] .site-header .nav-links a.active,html[data-theme=night] .site-header .nav-links a:hover,html[data-theme=night] .site-header .command-button:hover{background:#17253cf0!important;border-color:#2dd4bf5c!important;color:#f8fafc!important}html[data-theme=night] :is(.page-heading,.section,.page-proof-strip,.interactive-planner,.template-section,.pack-playground-section,.route-evidence-section,.package-catalog-section,.primary-start-path){background:radial-gradient(circle at 82% 10%,rgba(45,212,191,.07),transparent 28%),linear-gradient(180deg,#0b1220fa,#0c1423f5)!important;color:var(--plyn-text)!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board){border-color:#94a3b842!important;background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),linear-gradient(180deg,#0e192bfa,#0b1423fa)!important;background-size:28px 28px,auto!important}html[data-theme=night] .route-node,html[data-theme=night] :is(.package-card,.doc-card,.template-card,.example-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.status-card){border-color:#94a3b83b!important;background:linear-gradient(180deg,#111c2ef5,#0e1828f5)!important;box-shadow:0 18px 54px #0000003d!important;color:var(--plyn-text)!important}html[data-theme=night] .route-node.active{border-color:#818cf8c2!important;background:linear-gradient(180deg,#192641fa,#101c30fa)!important}html[data-theme=night] :is(p,li,small,em,.route-node small,.route-node em,.route-inspector p,.page-proof-strip span,.route-evidence-card p){color:#b9c6d8!important}html[data-theme=night] .capsule-stack{border-color:#94a3b84d!important;background:#e2f2fff0!important;box-shadow:0 0 0 18px #0e192b9e,0 28px 76px #2dd4bf2e!important}html[data-theme=night] :is(.route-status,.route-inspector,.page-proof-strip article){border-color:#94a3b83d!important;background:#111c2ee6!important;color:var(--plyn-text)!important}html[data-theme=night] :is(.primary-action,.actions .primary-action,.page-actions .primary-action,.hero-actions .primary-action){background:#8cf3df!important;border-color:#8cf3df!important;color:#062f2d!important}html[data-theme=night] :is(.actions a:not(.primary-action),.page-actions a:not(.primary-action),.hero-actions a:not(.primary-action),.text-link,.copy-btn){background:#111c2eeb!important;border-color:#94a3b847!important;color:#edf6ff!important}.section-head,.platform-section-head,.section-head.row-head{width:min(100% - 64px,1480px)!important;max-width:1480px!important}.primary-start-path .start-steps{width:min(100% - 64px,1480px)!important;max-width:1480px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid #d8e3f2!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 24px 70px #0f172a12!important}.primary-start-path .start-steps article{min-height:260px!important;display:grid!important;grid-template-rows:42px auto auto minmax(0,1fr) auto!important;gap:14px!important;padding:28px 28px 24px!important;border:0!important;border-right:1px solid #d8e3f2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.primary-start-path .start-steps article:last-child{border-right:0!important}.primary-start-path .start-steps article>span{justify-self:end!important;width:42px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #b8c7ff!important;border-radius:7px!important;background:#eef3ff!important;color:#4f46e5!important;font-weight:850!important}.primary-start-path .start-steps article h3{margin:0!important;font-size:clamp(20px,1.45vw,28px)!important;line-height:1.08!important}.primary-start-path .start-steps article p{margin:0!important;color:#53627a!important;font-size:15px!important;line-height:1.45!important}.primary-start-path .start-steps article code{min-height:58px!important;display:flex!important;align-items:center!important;padding:12px!important;border-top:1px solid #e5edf7!important;color:#42526a!important;white-space:normal!important;word-break:break-word!important}.page-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.page-proof-strip article{grid-template-columns:42px minmax(0,1fr)!important}.page-proof-strip article strong,.page-proof-strip article span,.platform-nav a strong{min-width:0!important}.template-picker,.pack-playground,.interactive-planner.package-picker{border-radius:8px!important}.template-picker{width:min(100% - 64px,1480px)!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important}.template-picker-tabs button{min-height:74px!important;grid-template-columns:40px minmax(0,1fr)!important;padding:12px 14px!important}.template-picker-panel{min-height:390px!important;padding:clamp(28px,3vw,48px)!important}.template-picker-panel .card-copy-code,.package-picker-command,.copy-code{overflow:hidden!important;border-radius:8px!important}.template-picker-panel pre,.template-picker-panel code,.package-picker-command output,.copy-code pre,.copy-code code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}.pack-playground{width:min(100% - 64px,1480px)!important;display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;grid-template-areas:"tabs grid" "link link"!important;align-items:stretch!important;overflow:hidden!important}.pack-playground-tabs{grid-area:tabs!important;grid-template-columns:1fr!important;align-content:start!important;padding:14px!important;border-right:1px solid #d8e3f2!important;border-bottom:0!important}.pack-playground-tabs button{min-height:58px!important;justify-content:start!important;padding:12px 14px!important;border-radius:7px!important;text-align:left!important}.pack-playground-controls{display:none!important}.pack-playground-grid{grid-area:grid!important;min-height:420px!important;grid-template-columns:minmax(420px,.9fr) minmax(360px,.7fr)!important;gap:0!important;border:0!important}.pack-playground-link{grid-area:link!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 22px!important;border-top:1px solid #d8e3f2!important}.route-evidence-section{min-height:0!important}.route-evidence-card{border-radius:8px!important}.package-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.package-card{min-height:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main version" "main status" "copy copy"!important;gap:12px!important}.package-card>div:first-child{grid-area:main!important}.package-card>span{grid-area:version!important}.package-card>strong{grid-area:status!important}.package-card .copy-code{grid-area:copy!important}.compression-page .section,.site-route-compression .section{min-height:0!important}@media(max-width:1180px){.primary-start-path .start-steps,.template-picker,.pack-playground,.package-list{width:min(100% - 28px,760px)!important;grid-template-columns:1fr!important}.primary-start-path .start-steps article{min-height:0!important;border-right:0!important;border-bottom:1px solid #d8e3f2!important}.pack-playground{grid-template-areas:"tabs" "grid" "link"!important}.pack-playground-tabs{border-right:0!important;border-bottom:1px solid #d8e3f2!important}.pack-playground-grid,.template-picker-panel{grid-template-columns:1fr!important;min-height:0!important}.page-proof-strip{grid-template-columns:1fr!important}}html[data-theme=night] .primary-start-path .start-steps,html[data-theme=night] .pack-playground-tabs,html[data-theme=night] .pack-playground-link{border-color:#94a3b83b!important}html[data-theme=night] .primary-start-path .start-steps{background:#111c2ef5!important}html[data-theme=night] .primary-start-path .start-steps article{border-color:#94a3b83b!important}html[data-theme=night] .primary-start-path .start-steps article p,html[data-theme=night] .primary-start-path .start-steps article code{color:#b9c6d8!important}:root{--plyn-page-width-final: min(100% - 56px, 1700px);--plyn-route-board-final: min(100%, 1160px)}@media(min-width:1180px){.site-shell:not(.site-route-home) .internal-page-heading.page-heading{width:var(--plyn-page-width-final)!important;max-width:1700px!important;grid-template-columns:minmax(420px,.58fr) minmax(920px,1.42fr)!important;gap:clamp(38px,3.2vw,64px)!important;align-items:center!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy,.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy h1,.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy>p:not(.system-label){max-width:640px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board{width:var(--plyn-route-board-final)!important;min-height:clamp(640px,41vw,760px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(178px,1fr) 126px minmax(178px,1fr)!important;gap:clamp(26px,2.65vw,42px)!important;padding:clamp(112px,7vw,136px) clamp(42px,3.8vw,62px) clamp(42px,3.4vw,58px)!important;justify-self:end!important;border-radius:10px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board:before{inset:clamp(112px,6.8vw,132px) clamp(42px,3.8vw,62px) clamp(132px,8vw,158px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node{min-height:178px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:9px 20px!important;padding:clamp(22px,2.05vw,30px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node span{width:54px!important;height:54px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node strong{font-size:clamp(24px,1.72vw,32px)!important;line-height:1.03!important}.site-shell:not(.site-route-home) .internal-page-heading .route-status{top:clamp(34px,3.1vw,50px)!important;right:clamp(42px,3.8vw,62px)!important}.site-shell:not(.site-route-home) .internal-page-heading .capsule-stack{z-index:18!important}.site-shell:not(.site-route-home) .internal-page-heading .route-inspector{width:var(--plyn-route-board-final)!important;justify-self:end!important}}@media(min-width:1180px)and (max-width:1500px){:root{--plyn-page-width-final: min(100% - 40px, 1460px);--plyn-route-board-final: min(100%, 990px)}.site-shell:not(.site-route-home) .internal-page-heading.page-heading{grid-template-columns:minmax(360px,.62fr) minmax(760px,1.38fr)!important;gap:30px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board{min-height:620px!important;grid-template-rows:minmax(168px,1fr) 112px minmax(168px,1fr)!important;padding:108px 34px 40px!important}}.pack-route-map section{grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:"num title" "icon body" "meta meta"!important;gap:16px 14px!important}.pack-route-map section>strong{min-width:0!important;max-width:none!important;width:100%!important;min-height:46px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.pack-route-map section>span:first-child,.pack-route-map section>.plyn-icon{inline-size:40px!important;block-size:40px!important}.pack-route-map .pack-capability-card>div,.pack-route-map .pack-use-card>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.pack-route-map .pack-capability-card b,.pack-route-map .pack-use-card b{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.roadmap-section :is(.roadmap-lane>.plyn-icon,.roadmap-lane-head>.plyn-icon,.lane-head>.plyn-icon),.roadmap-lane :is(.roadmap-lane-head,.lane-head)>.plyn-icon{width:20px!important;height:20px!important;min-width:20px!important;padding:10px!important;border-radius:8px!important}html[data-theme=night]{--plyn-ink: #f8fafc;--plyn-text: #dbe6f4;--plyn-muted: #aab9cb;--plyn-border: rgba(148, 163, 184, .24);--plyn-border-strong: rgba(45, 212, 191, .38);--plyn-night-bg: #090f1b;--plyn-night-surface: #0f1828;--plyn-night-surface-raised: #142036;--plyn-night-card: #101b2d;--plyn-night-card-soft: #12243a}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 78% 2%,rgba(20,184,166,.13),transparent 32%),radial-gradient(circle at 18% 10%,rgba(59,130,246,.11),transparent 30%),linear-gradient(180deg,#090f1b,#0b1322 46%,#08101d)!important}html[data-theme=night] :is(.site-header,.platform-nav){background:#090f1bf0!important;border-color:#94a3b829!important}html[data-theme=night] :is(.page-heading,.section,.page-proof-strip,.interactive-planner,.template-section,.pack-playground-section,.route-evidence-section,.package-catalog-section,.primary-start-path){background:radial-gradient(circle at 82% 8%,rgba(20,184,166,.075),transparent 30%),linear-gradient(180deg,#090f1bfa,#0a1220f7)!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board){border-color:#94a3b840!important;background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.16) 1px,transparent 1px),linear-gradient(180deg,#0e1829fa,#091220fc)!important;box-shadow:0 32px 92px #00000057!important}html[data-theme=night] :is(.route-node,.package-card,.doc-card,.template-card,.example-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.status-card){background:linear-gradient(180deg,#111c2ef7,#0c1626f7)!important;border-color:#94a3b838!important;color:var(--plyn-text)!important}html[data-theme=night] .route-node.active{border-color:#2dd4bf8f!important;background:linear-gradient(180deg,#132b3afa,#0d1c2dfa)!important}html[data-theme=night] :is(.primary-action,.actions .primary-action,.page-actions .primary-action,.hero-actions .primary-action){background:#5eead4!important;border-color:#5eead4!important;color:#062421!important}html[data-theme=night] .site-route-home .hero-copy{background:transparent!important}@media(min-width:1180px){.site-shell:not(.site-route-home) .internal-page-heading.page-heading{min-height:0!important;padding:clamp(44px,4.2vw,68px) 0 clamp(30px,3.1vw,48px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board{width:min(100%,1040px)!important;min-height:clamp(560px,35vw,640px)!important;grid-template-rows:minmax(142px,1fr) 96px minmax(142px,1fr)!important;gap:clamp(20px,2vw,32px)!important;padding:clamp(92px,5.8vw,112px) clamp(30px,2.8vw,44px) clamp(30px,2.4vw,42px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board:before{inset:clamp(94px,5.8vw,112px) clamp(30px,2.8vw,44px) clamp(106px,6.5vw,126px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node{min-height:142px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:7px 16px!important;padding:clamp(18px,1.55vw,24px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node span{width:46px!important;height:46px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node strong{font-size:clamp(21px,1.48vw,27px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .route-node em{font-size:clamp(14px,.96vw,17px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-status{top:clamp(26px,2.4vw,38px)!important;right:clamp(30px,2.8vw,44px)!important;min-height:48px!important;padding:10px 16px!important;font-size:clamp(16px,1.06vw,20px)!important}.site-shell:not(.site-route-home) .internal-page-heading .capsule-stack{width:clamp(104px,6.6vw,126px)!important;height:clamp(104px,6.6vw,126px)!important}.site-shell:not(.site-route-home) .internal-page-heading .capsule-stack img{width:clamp(70px,4.4vw,84px)!important;height:clamp(70px,4.4vw,84px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-inspector{width:min(100%,1040px)!important;padding:14px 18px!important}}.page-proof-strip{width:min(100% - 64px,1480px)!important;margin:0 auto!important;border:1px solid #d6e1f0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:linear-gradient(180deg,#f8fbffeb,#fffffffa)!important;box-shadow:none!important}.page-proof-strip article{min-height:112px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;gap:4px 14px!important;padding:22px 28px!important;border-right:1px solid #d6e1f0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-proof-strip article:last-child{border-right:0!important}.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:46px!important;height:46px!important;min-width:46px!important;padding:10px!important;border:1px solid #bfd0ff!important;border-radius:8px!important;background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;color:#365cff!important;stroke-width:2.25px!important}.page-proof-strip article strong{font-size:clamp(18px,1.15vw,23px)!important;line-height:1.05!important;letter-spacing:0!important}.page-proof-strip article span{color:#5a6880!important;font-size:14px!important;line-height:1.25!important}.page-proof-strip article:hover{background:linear-gradient(180deg,#f6fafffa,#fffffffa)!important}.page-proof-strip article:hover>.plyn-icon{border-color:#5eead4!important;color:#0f766e!important;background:#ecfdf9!important}:is(.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.timeline article,.roadmap-lane,.model-stack-grid article,.explain-grid article,.device-card) .plyn-icon{color:#365cff!important;stroke-width:2.25px!important}:is(.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.timeline article,.roadmap-lane,.model-stack-grid article,.explain-grid article,.device-card):hover .plyn-icon{color:#0f766e!important}@media(max-width:1180px){.page-proof-strip{width:min(100% - 28px,760px)!important;border:1px solid #d6e1f0!important;border-radius:8px!important;overflow:hidden!important}.page-proof-strip article{min-height:94px!important;border-right:0!important;border-bottom:1px solid #d6e1f0!important}.page-proof-strip article:last-child{border-bottom:0!important}}html[data-theme=night] .page-proof-strip{border-color:#94a3b838!important;background:linear-gradient(180deg,#0d1829f0,#0a1220fa)!important}html[data-theme=night] .page-proof-strip article{border-color:#94a3b833!important;background:transparent!important}html[data-theme=night] .page-proof-strip article>.plyn-icon{border-color:#5eead447!important;background:#0f2234f2!important;color:#5eead4!important}html[data-theme=night] .page-proof-strip article span{color:#aab9cb!important}:is(.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.timeline article,.roadmap-lane,.model-stack-grid article,.explain-grid article,.device-card,.proof-grid article,.start-steps article,.pack-detail,.metadata-list,.status-card-head)>.plyn-icon,:is(.package-card,.device-card,.status-card-head,.pack-detail,.metadata-list) .plyn-icon{box-sizing:border-box!important;width:46px!important;height:46px!important;min-width:46px!important;padding:10px!important;border:1px solid #bdd0ff!important;border-radius:8px!important;background:linear-gradient(180deg,#fbfdff,#eef6ff)!important;color:#3458ff!important;stroke-width:2.25px!important}.platform-nav .plyn-icon,.command-button .plyn-icon,.pack-tabs .plyn-icon,.pack-trust-chips .plyn-icon,.template-picker-tabs .plyn-icon{box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important;border:1px solid #c7d7f1!important;border-radius:8px!important;background:#f6fbff!important;color:#0f766e!important;stroke-width:2.2px!important}.platform-nav a.active .plyn-icon,.platform-nav a:hover .plyn-icon,.template-picker-tabs button.active .plyn-icon,.template-picker-tabs button:hover .plyn-icon{border-color:#6ee7d8!important;background:#ecfdf9!important;color:#0f766e!important}.page-proof-strip{background:linear-gradient(90deg,rgba(52,88,255,.035),transparent 18%,transparent 82%,rgba(94,234,212,.055)),linear-gradient(180deg,#fbfdff,#fff)!important}.page-proof-strip article{transition:background .18s ease,transform .18s ease!important}.page-proof-strip article:hover{transform:translateY(-1px)!important}.capsule-grid{width:min(100% - 64px,1480px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.capsule-card{min-height:320px!important;padding:28px!important;border:1px solid #d6e1f0!important;border-radius:8px!important;background:radial-gradient(circle at 82% 18%,rgba(94,234,212,.12),transparent 25%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 22px 62px #0f172a12!important}.capsule-card b{width:42px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid #b8c7ff!important;border-radius:7px!important;background:#eef3ff!important;color:#3458ff!important;font-size:13px!important;font-weight:900!important}.capsule-art{width:76px!important;height:58px!important;justify-self:end!important;filter:drop-shadow(0 16px 22px rgba(52,88,255,.18))!important}.capsule-card h3{margin-top:auto!important;font-size:clamp(22px,1.55vw,30px)!important;line-height:1.05!important}.capsule-card strong{font-size:clamp(34px,2.8vw,54px)!important;line-height:.98!important}.capsule-card p{color:#59687f!important}.capsule-card>span:last-child{justify-self:start!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid #dbe4ff!important;border-radius:7px!important;background:#eef3ff!important;color:#3458ff!important;font-size:12px!important;font-weight:900!important}.interactive-planner.package-picker,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.home-pack-section{padding-top:clamp(64px,6vw,96px)!important;padding-bottom:clamp(64px,6vw,96px)!important}.interactive-planner.package-picker{min-height:0!important;display:grid!important;grid-template-columns:minmax(360px,.75fr) minmax(680px,1.25fr)!important;gap:clamp(32px,4vw,72px)!important;align-items:center!important;padding-left:max(64px,calc((100vw - 1480px)/2))!important;padding-right:max(64px,calc((100vw - 1480px)/2))!important}.package-picker form{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(360px,1fr) auto!important;gap:12px!important;align-items:end!important;padding:24px!important;border:1px solid #d6e1f0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 24px 70px #0f172a12!important}.package-picker-summary{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.package-picker-summary span{min-height:44px!important;display:flex!important;align-items:center!important;padding:0 14px!important;border:1px solid #dce7f5!important;border-radius:7px!important;background:#f8fbff!important;color:#314158!important;font-weight:750!important}.package-picker-command{display:grid!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important}.package-picker-command output,.template-picker-panel .card-copy-code pre,.copy-code pre{min-height:58px!important;display:flex!important;align-items:center!important;padding:16px 18px!important;border-radius:8px 0 0 8px!important;background:#080d18!important;color:#f8fafc!important;font-size:15px!important;line-height:1.35!important}.package-picker .copy-btn,.template-picker-panel .card-copy-code .copy-btn,.copy-code .copy-btn{border-radius:0 8px 8px 0!important}.template-picker{min-height:430px!important;border:1px solid #d6e1f0!important;background:radial-gradient(circle at 1px 1px,rgba(52,88,255,.14) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff)!important;background-size:28px 28px,auto!important;box-shadow:0 24px 70px #0f172a12!important}.template-picker-tabs{border-right:1px solid #d6e1f0!important;background:#f8fbffb8!important}.template-picker-tabs button{border:1px solid transparent!important;border-radius:8px!important}.template-picker-tabs button.active{border-color:#9fb2ff!important;background:#fff!important}.template-feature-table div,.route-evidence-card{border-color:#d6e1f0!important;background:linear-gradient(180deg,#fff,#f9fbff)!important}.route-evidence-track{width:min(100% - 64px,1480px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #d6e1f0!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 24px 70px #0f172a12!important}.route-evidence-card{min-height:260px!important;border:0!important;border-right:1px solid #d6e1f0!important;border-radius:0!important;box-shadow:none!important}.route-evidence-card:last-child{border-right:0!important}.route-evidence-card>span{width:fit-content!important;border:1px solid #dbe4ff!important;border-radius:7px!important;background:#eef3ff!important;color:#3458ff!important}.example-card>.plyn-icon,.route-evidence-card>.plyn-icon{opacity:1!important}html[data-theme=night] :is(.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.timeline article,.roadmap-lane,.model-stack-grid article,.explain-grid article,.device-card,.proof-grid article,.start-steps article,.pack-detail,.metadata-list,.status-card-head)>.plyn-icon,html[data-theme=night] :is(.package-card,.device-card,.status-card-head,.pack-detail,.metadata-list) .plyn-icon,html[data-theme=night] :is(.platform-nav,.command-button,.pack-tabs,.pack-trust-chips,.template-picker-tabs) .plyn-icon{border-color:#5eead447!important;background:#0f2234f0!important;color:#5eead4!important}html[data-theme=night] :is(.capsule-card,.template-picker,.package-picker form,.route-evidence-track){border-color:#94a3b838!important;background:radial-gradient(circle at 82% 12%,rgba(45,212,191,.08),transparent 28%),linear-gradient(180deg,#111c2ef5,#0c1626f7)!important;box-shadow:0 24px 70px #00000042!important}html[data-theme=night] :is(.capsule-card p,.package-picker-summary span){color:#b9c6d8!important}html[data-theme=night] .package-picker-summary span,html[data-theme=night] .template-feature-table div,html[data-theme=night] .route-evidence-card{border-color:#94a3b838!important;background:#0d1829b8!important}html[data-theme=night] .template-picker-tabs{border-color:#94a3b833!important;background:#0a122094!important}html[data-theme=night] .template-picker-tabs button.active{border-color:#5eead457!important;background:#122334f0!important}html[data-theme=night] .template-feature-table div{border-color:#5eead43d!important;background:#0a1422db!important;color:#dbe6f4!important}html[data-theme=night] .template-feature-table div span{border-color:#94a3b847!important;background:#0f2234f5!important;color:#93f4e8!important}@media(prefers-reduced-motion:no-preference){.route-path{animation:plyn-route-dash 12s linear infinite!important}.capsule-stack{animation:plyn-capsule-breathe 5.8s ease-in-out infinite!important}.page-proof-strip article,.route-evidence-card,.capsule-card,.template-picker-tabs button,.package-picker form{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important}.route-evidence-card:hover,.capsule-card:hover,.template-picker-tabs button:hover{transform:translateY(-2px)!important}}@keyframes plyn-route-dash{to{stroke-dashoffset:-96}}@keyframes plyn-capsule-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}@media(max-width:1180px){.capsule-grid,.route-evidence-track{width:min(100% - 28px,760px)!important;grid-template-columns:1fr!important}.interactive-planner.package-picker{grid-template-columns:1fr!important;padding-left:28px!important;padding-right:28px!important}.package-picker form,.package-picker-summary{grid-template-columns:1fr!important}.route-evidence-card{border-right:0!important;border-bottom:1px solid #d6e1f0!important}.route-evidence-card:last-child{border-bottom:0!important}}@media(min-width:1180px){.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual{max-width:none!important;justify-self:stretch!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board{width:100%!important;min-width:0!important;min-height:clamp(640px,43vw,820px)!important;padding:clamp(118px,7vw,142px) clamp(38px,3.8vw,60px) clamp(44px,3.4vw,58px)!important;gap:clamp(30px,3vw,48px)!important;grid-template-rows:minmax(176px,1fr) minmax(96px,.48fr) minmax(176px,1fr)!important;border-radius:10px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board:before{inset:clamp(112px,6.7vw,132px) clamp(38px,3.8vw,60px) clamp(128px,7.5vw,154px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node{min-height:176px!important;padding:clamp(24px,2.15vw,34px)!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px 20px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node span{width:54px!important;height:54px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node strong{font-size:clamp(24px,1.75vw,34px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node em{font-size:clamp(16px,1.12vw,21px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack{width:clamp(132px,9vw,164px)!important;height:clamp(132px,9vw,164px)!important;z-index:14!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack img{width:clamp(84px,5.8vw,106px)!important;height:clamp(84px,5.8vw,106px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-inspector{width:100%!important}}@media(min-width:1180px)and (max-width:1500px){.site-shell:not(.site-route-home) .internal-page-heading.page-heading{grid-template-columns:1fr!important;width:min(100% - 56px,1460px)!important;gap:30px!important;align-items:stretch!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy{max-width:860px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy h1{max-width:860px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual{width:100%!important;justify-self:stretch!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board{width:100%!important;min-height:720px!important;padding:112px 34px 42px!important;gap:28px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node{min-height:168px!important}}@media(max-width:720px){.site-header{padding:18px 20px 16px!important;gap:14px!important}.site-header .brand-link img{width:126px!important;max-width:42vw!important}.site-header .command-button{min-height:50px!important;padding:8px 14px!important;border-radius:8px!important;font-size:18px!important}.platform-nav{padding:10px 20px!important;gap:10px!important}.platform-nav a{min-width:max-content!important;min-height:48px!important;padding:8px 12px!important;gap:8px!important;border-radius:8px!important}.platform-nav .plyn-icon{width:18px!important;height:18px!important;min-width:18px!important;padding:7px!important}.quick-install{grid-template-columns:58px minmax(0,1fr)!important;min-height:0!important;border-radius:8px!important}.quick-install span{min-height:54px!important;padding:0 16px!important;align-items:center!important}.quick-install code{min-height:54px!important;padding:12px 16px!important;font-size:18px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.quick-install .copy-btn{grid-column:1 / -1!important;min-height:48px!important;border-radius:0 0 8px 8px!important}.hero-bullets{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual,.site-route-home .hero-visual{width:min(100% - 28px,720px)!important}.site-shell:not(.site-route-home) .internal-page-heading .route-board,.site-route-home .hero-visual .route-board{padding:18px!important;gap:12px!important;border-radius:10px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-svg,.site-shell:not(.site-route-home) .internal-page-heading .route-wire,.site-shell:not(.site-route-home) .internal-page-heading .capsule-stack,.site-route-home .hero-visual .route-svg,.site-route-home .hero-visual .route-wire,.site-route-home .hero-visual .capsule-stack{display:none!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node,.site-route-home .hero-visual .route-node{position:relative!important;opacity:1!important;min-height:108px!important;grid-template-columns:52px minmax(0,1fr)!important;padding:18px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node span,.site-route-home .hero-visual .route-node span{width:48px!important;height:48px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node strong,.site-route-home .hero-visual .route-node strong{grid-column:2!important;grid-row:1!important;font-size:23px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .route-node em,.site-route-home .hero-visual .route-node small,.site-route-home .hero-visual .route-node em{grid-column:2!important;display:block!important;font-size:17px!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node small,.site-route-home .hero-visual .route-node small{grid-row:2!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node em,.site-route-home .hero-visual .route-node em{grid-row:3!important;font-style:normal!important}.template-picker-tabs{display:flex!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #d6e1f0!important;padding:10px!important}.template-picker-tabs button{min-width:218px!important}.route-evidence-card{min-height:0!important;grid-template-columns:48px minmax(0,1fr)!important;padding:18px!important}}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 84% 0%,rgba(59,130,246,.12),transparent 30%),radial-gradient(circle at 12% 14%,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,#080d14,#0b1220 52%,#070b12)!important;color:#d7e2f1!important}html[data-theme=night] :is(.site-header,.platform-nav){background:#080d14f0!important;border-color:#94a3b833!important;box-shadow:0 16px 50px #00000047!important}html[data-theme=night] :is(.page-heading,.section,.split-section,.dark-section,.docs-layout,.doc-reader-shell){background:radial-gradient(circle at 84% 18%,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#0a111cfa,#080d16f7)!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board){border-color:#94a3b842!important;background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.24) 1px,transparent 1px),linear-gradient(180deg,#0d1726,#0a1220)!important;background-size:28px 28px,auto!important;box-shadow:0 28px 88px #00000057!important}html[data-theme=night] :is(.route-node,.route-inspector,.route-status,.visual-status){border-color:#94a3b847!important;background:#0f172ae6!important;color:#f8fafc!important;box-shadow:0 18px 42px #00000038!important}html[data-theme=night] .route-node.active{border-color:#6d7cff!important;background:linear-gradient(180deg,#141e35fa,#0c1628f5)!important}html[data-theme=night] .route-node :is(strong,span),html[data-theme=night] :is(.route-status,.route-inspector strong){color:#f8fafc!important}html[data-theme=night] .route-node span{border-color:#acb9ffb8!important;background:linear-gradient(180deg,#f8fafc,#edf3ff)!important;color:#4f46e5!important;box-shadow:0 8px 20px #4f46e52e!important}html[data-theme=night] .route-node :is(small,em),html[data-theme=night] .route-inspector p{color:#b7c5d9!important}html[data-theme=night] .capsule-stack{border-color:#7dd3fc47!important;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.12),transparent 52%),linear-gradient(180deg,#0f172af0,#080d14eb)!important}html[data-theme=night] :is(.package-card,.doc-card,.template-card,.example-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.status-card,.device-card,.explain-grid article,.metadata-list div){border-color:#94a3b838!important;background:linear-gradient(180deg,#0f172aeb,#0b1220f0)!important;color:#d7e2f1!important;box-shadow:0 22px 60px #0000003d!important}html[data-theme=night] :is(.copy-code,.card-copy-code,.doc-copy-code,pre,code,.code-window){border-color:#94a3b838!important;background:#060a12!important;color:#e6edf7!important}html[data-theme=night] :is(.copy-btn,.quick-install .copy-btn,.copy-code .copy-btn,.card-copy-code .copy-btn){border-color:#60a5fa5c!important;background:#111a2b!important;color:#f8fafc!important}html[data-theme=night] :is(.copy-btn:hover,.quick-install .copy-btn:hover,.copy-code .copy-btn:hover,.card-copy-code .copy-btn:hover){background:#17243a!important;color:#fff!important}html[data-theme=night] :is(.actions a:first-child,.page-actions .primary-action){background:#5eead4!important;border-color:#5eead4!important;color:#062f2d!important}@media(min-width:1180px)and (max-width:1500px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;width:min(100% - 56px,1460px)!important;max-width:1460px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:min(100%,920px)!important;max-width:920px!important;min-height:0!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board,html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{width:100%!important;max-width:none!important}}:is(.route-node,.page-proof-strip article,.start-steps article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.roadmap-lane,.timeline article,.metadata-list div,.status-card){background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;border-color:#d6e1f0!important;box-shadow:0 18px 56px #0f172a11!important}.route-node:has(>.plyn-icon){grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.route-node:has(>.plyn-icon)>span{grid-column:1!important;grid-row:1 / span 3!important}.route-node>.plyn-icon{position:absolute!important;top:auto!important;bottom:18px!important;right:18px!important;box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border:1px solid #dbe4ff!important;border-radius:8px!important;background:#f4f8ff!important;color:#3458ff!important;box-shadow:0 10px 24px #3458ff14!important}.route-node:has(>.plyn-icon) strong,.route-node:has(>.plyn-icon) small,.route-node:has(>.plyn-icon) em{grid-column:2!important}.route-node em{font-style:normal!important;color:#516173!important}@media(min-width:1180px){.site-shell:not(.site-route-home) .internal-page-heading.page-heading{padding-top:58px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board{min-height:clamp(560px,38vw,640px)!important;padding:clamp(92px,5.8vw,108px) clamp(36px,3.5vw,54px) clamp(34px,3vw,46px)!important;gap:clamp(24px,2.4vw,38px)!important;grid-template-rows:minmax(150px,1fr) 82px minmax(150px,1fr)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board:before{inset:clamp(90px,5.7vw,108px) clamp(36px,3.5vw,54px) clamp(104px,6.5vw,126px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-status{top:clamp(24px,2.3vw,34px)!important;right:clamp(28px,2.8vw,42px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node{min-height:148px!important;grid-template-columns:54px minmax(0,1fr) 46px!important;padding:clamp(20px,1.8vw,26px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node strong{font-size:clamp(21px,1.45vw,28px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node em{font-size:clamp(14px,.98vw,18px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack{width:clamp(116px,7.4vw,136px)!important;height:clamp(116px,7.4vw,136px)!important}.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack img{width:clamp(74px,4.9vw,88px)!important;height:clamp(74px,4.9vw,88px)!important}}@media(min-width:1180px)and (max-width:1500px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:600px!important;padding-top:96px!important;padding-bottom:38px!important}}.page-proof-strip,.route-evidence-track,.start-steps,.package-list,.template-grid,.examples-grid,.docs-grid,.capsule-grid,.model-stack-grid,.explain-grid,.device-grid{isolation:isolate!important}:is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article)>.plyn-icon,:is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article) .plyn-icon:first-child{box-sizing:border-box!important;width:48px!important;height:48px!important;min-width:48px!important;padding:12px!important;border:1px solid #cfe0ff!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f1f6ff)!important;color:#3458ff!important;box-shadow:0 12px 26px #3458ff14!important}.route-evidence-track{background:radial-gradient(circle at 1px 1px,rgba(52,88,255,.12) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff)!important;background-size:26px 26px,auto!important}.route-evidence-card{min-height:214px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-content:start!important;gap:10px 18px!important}.route-evidence-card>span,.route-evidence-card>.plyn-icon{grid-column:1!important;grid-row:1 / span 4!important}.route-evidence-card b,.route-evidence-card h3,.route-evidence-card p{grid-column:2!important}html[data-theme=night] :is(.route-node,.page-proof-strip article,.start-steps article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.roadmap-lane,.timeline article,.metadata-list div,.status-card){border-color:#94a3b838!important;background:linear-gradient(180deg,#0f1b2cf5,#0a1220f5)!important;box-shadow:0 22px 62px #0000003d!important}html[data-theme=night] :is(.route-node>.plyn-icon,.package-card>.plyn-icon,.template-card>.plyn-icon,.example-card>.plyn-icon,.doc-card>.plyn-icon,.route-evidence-card>.plyn-icon,.capsule-card>.plyn-icon,.device-card>.plyn-icon){border-color:#5eead447!important;background:#081320e0!important;color:#5eead4!important}html[data-theme=night] .route-evidence-track{background:radial-gradient(circle at 1px 1px,rgba(103,232,249,.18) 1px,transparent 1px),linear-gradient(180deg,#0d1726,#0a1220)!important;background-size:26px 26px,auto!important}@media(max-width:720px){.route-node:has(>.plyn-icon){grid-template-columns:48px minmax(0,1fr)!important}.route-node>.plyn-icon{display:none!important}.site-shell:not(.site-route-home) .internal-page-heading .route-node strong,.site-route-home .hero-visual .route-node strong,.site-shell:not(.site-route-home) .internal-page-heading .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .route-node em,.site-route-home .hero-visual .route-node small,.site-route-home .hero-visual .route-node em{grid-column:2!important}}@media(max-width:720px){html body .reference-tab-panel .reference-table,html body .reference-library-panel .reference-table,html body .reference-table{display:grid!important;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;overflow:visible!important;border:0!important;background:transparent!important}html body .reference-tab-panel .reference-row,html body .reference-library-panel .reference-row,html body .reference-row{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;overflow:hidden!important;border:1px solid #d6e1f0!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 14px 38px #0f172a0f!important}.reference-head{display:none!important}html body .reference-row>*{display:grid!important;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important;min-width:0!important;padding:12px 14px!important;border-right:0!important;border-bottom:1px solid #e4ebf5!important;white-space:normal!important;overflow-wrap:anywhere!important}.reference-row>*:last-child{border-bottom:0!important}.reference-row>*:before{content:attr(data-label)!important;color:#64748b!important;font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}.reference-row code{white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:720px){html[data-theme=night] .reference-row{border-color:#94a3b83d!important;background:linear-gradient(180deg,#0f1b2cf5,#0a1220f5)!important}html[data-theme=night] .reference-row>*{border-color:#94a3b82e!important}html[data-theme=night] .reference-row>*:before{color:#8ea3bd!important}}.site-route-home .hero-visual .route-node{grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}.site-route-home .hero-visual .route-node>span{grid-column:1!important;grid-row:1 / span 3!important}.site-route-home .hero-visual .route-node strong,.site-route-home .hero-visual .route-node small,.site-route-home .hero-visual .route-node em{grid-column:2!important}@media(min-width:1180px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(640px,1fr)!important;align-items:center!important;gap:clamp(48px,5vw,86px)!important;width:min(100% - 96px,1296px)!important;max-width:1296px!important;padding:clamp(64px,7vw,104px) 0 54px!important;margin-inline:auto!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:560px!important;min-height:0!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(52px,5vw,80px)!important;line-height:.98!important;max-width:10.8ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:54ch!important;font-size:clamp(18px,1.3vw,22px)!important;line-height:1.48!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:2!important;grid-row:1!important;width:min(100%,722px)!important;max-width:722px!important;justify-self:end!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:722px!important;min-height:562px!important;padding:74px 34px 34px!important;gap:28px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(138px,1fr) 78px minmax(138px,1fr)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:74px 34px 100px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:28px!important;right:28px!important;min-height:40px!important;padding:8px 14px!important;border-radius:8px!important;font-size:14px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:138px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:7px 12px!important;padding:18px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:36px!important;height:36px!important;border-radius:8px!important;font-size:16px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{top:auto!important;bottom:18px!important;right:16px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important;border-radius:8px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:18px!important;line-height:1.02!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:13px!important;line-height:1.25!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{width:112px!important;height:112px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:72px!important;height:72px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{width:100%!important;max-width:722px!important}}.interactive-planner.package-picker{overflow:hidden!important}.package-picker form{display:grid!important;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr) auto!important;align-items:end!important;gap:14px!important}.package-picker-command{min-width:0!important}.package-picker-command output{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.package-picker .copy-btn{min-width:max-content!important;white-space:nowrap!important}@media(max-width:980px){.package-picker form{grid-template-columns:1fr!important}}.examples-section .examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.examples-section .example-card{min-height:0!important;padding:28px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto auto auto!important;align-content:start!important;gap:10px 18px!important}.examples-section .example-card>.plyn-icon{grid-column:1!important;grid-row:1 / span 3!important}.examples-section .example-card>span{grid-column:2 / -1!important;grid-row:1!important;width:fit-content!important;align-self:start!important}.examples-section .example-card>h2,.examples-section .example-card>p,.examples-section .example-card>strong,.examples-section .example-card>.copy-code{grid-column:2 / -1!important}.examples-section .example-card>h2{font-size:clamp(24px,2vw,34px)!important;line-height:1.04!important;margin:0!important}.examples-section .example-card>p{max-width:62ch!important}.examples-section .example-card .card-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;margin-top:8px!important}.examples-section .example-card .card-copy-code pre{max-height:124px!important;min-height:0!important;overflow:auto!important}.examples-section .example-card .card-copy-code code{font-size:13px!important;line-height:1.45!important}.examples-section .example-card>strong:last-child{margin-top:2px!important;color:#0f766e!important}@media(max-width:980px){.examples-section .examples-grid{grid-template-columns:1fr!important}.examples-section .example-card{grid-template-columns:48px minmax(0,1fr)!important}}@media(min-width:1180px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(380px,.62fr) minmax(780px,1.28fr)!important;gap:clamp(56px,5vw,92px)!important;width:min(100% - 96px,1520px)!important;max-width:1520px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:11.4ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{width:min(100%,920px)!important;max-width:920px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:920px!important;min-height:650px!important;padding:92px 44px 44px!important;gap:34px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(166px,1fr) 86px minmax(166px,1fr)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:92px 44px 118px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:32px!important;right:36px!important;min-height:46px!important;padding:10px 18px!important;font-size:16px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:166px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:24px!important;gap:8px 16px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:40px!important;height:40px!important;font-size:17px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(20px,1.55vw,27px)!important;line-height:1.02!important;max-width:12ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:15px!important;line-height:1.32!important;max-width:18ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{width:42px!important;height:42px!important;min-width:42px!important;right:22px!important;bottom:22px!important;padding:10px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{z-index:6!important;width:132px!important;height:132px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:84px!important;height:84px!important;position:relative!important;z-index:3!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{width:100%!important;max-width:920px!important}}@media(min-width:1180px)and (max-width:1420px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(340px,.58fr) minmax(700px,1.18fr)!important;width:min(100% - 64px,1320px)!important;gap:42px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{max-width:780px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{max-width:780px!important;min-height:592px!important;padding:82px 36px 36px!important;gap:28px!important;grid-template-rows:minmax(148px,1fr) 78px minmax(148px,1fr)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:82px 36px 108px!important}}.doc-reader-shell :is(.plyn-icon,svg.plyn-icon),.doc-reader :is(.plyn-icon,svg.plyn-icon),.docs-breadcrumb :is(.plyn-icon,svg.plyn-icon),.doc-copy-code :is(.plyn-icon,svg.plyn-icon),.roadmap-section :is(.roadmap-lane>.plyn-icon,.roadmap-lane-head>.plyn-icon,.lane-head>.plyn-icon),.roadmap-lane :is(.roadmap-lane-head,.lane-head)>.plyn-icon,:is(.status-card-head,.site-footer,.footer,.metadata-list,.current-work,.proof-grid article)>.plyn-icon,:is(.status-card-head,.site-footer,.footer,.metadata-list,.current-work,.proof-grid article) .plyn-icon:first-child{width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border:1px solid #c8d8ff!important;border-radius:8px!important;color:#3458ff!important;background:linear-gradient(180deg,#fff,#f6fbff)!important;box-shadow:0 12px 28px #3458ff1a!important}.doc-reader-shell :is(.plyn-icon,svg.plyn-icon),.doc-reader :is(.plyn-icon,svg.plyn-icon),.docs-breadcrumb :is(.plyn-icon,svg.plyn-icon),.doc-copy-code :is(.plyn-icon,svg.plyn-icon){width:30px!important;height:30px!important;min-width:30px!important;padding:7px!important}.roadmap-lane-head,.lane-head{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.roadmap-section .roadmap-lane .lane-kicker{width:fit-content!important}.roadmap-section .roadmap-lane h2{margin-top:22px!important}.roadmap-section .roadmap-lane li{grid-template-columns:36px minmax(0,1fr)!important;padding-left:0!important}.roadmap-section .roadmap-lane li:before{display:none!important}.proof-grid{gap:18px!important}.proof-grid article{min-height:210px!important;padding:28px!important;display:grid!important;align-content:start!important;gap:16px!important}.proof-grid article strong{font-size:clamp(30px,3vw,46px)!important;line-height:.98!important}html[data-theme=night] body{background:radial-gradient(circle at 80% 0%,rgba(20,184,166,.12),transparent 30%),radial-gradient(circle at 15% 12%,rgba(96,165,250,.12),transparent 28%),#07111f!important;color:#e6edf7!important}html[data-theme=night] :is(.page-heading,.section,.split-section,.dark-section,.docs-layout,.doc-reader-shell){background:transparent!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board){border-color:#89a9d257!important;background:radial-gradient(circle at center,rgba(20,184,166,.14),transparent 24%),radial-gradient(circle at 72% 18%,rgba(52,88,255,.13),transparent 28%),#0c1929!important;box-shadow:0 28px 70px #0000005c!important}html[data-theme=night] :is(.route-node,.page-proof-strip article,.start-steps article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.roadmap-lane,.timeline article,.metadata-list div,.status-card,.proof-grid article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form){border-color:#89a9d247!important;background:linear-gradient(180deg,#111f31f5,#0b1625f5)!important;color:#e6edf7!important;box-shadow:0 22px 56px #0000003d!important}html[data-theme=night] :is(.route-node small,.route-node em,.page-heading p,.section p,.split-section p,.roadmap-lane li,.timeline article p,.proof-grid article p,.status-card p,.metadata-list div,.pack-detail p,.template-card p,.package-card p,.doc-card p,.example-card p){color:#afbdd0!important}html[data-theme=night] :is(.doc-reader-shell .plyn-icon,.doc-reader .plyn-icon,.docs-breadcrumb .plyn-icon,.doc-copy-code .plyn-icon,.roadmap-lane .plyn-icon,.status-card-head .plyn-icon,.site-footer .plyn-icon,.footer .plyn-icon,.metadata-list .plyn-icon,.current-work .plyn-icon,.proof-grid article .plyn-icon){border-color:#40e0d05c!important;color:#5eead4!important;background:linear-gradient(180deg,#14b8a633,#0f1b2cf5)!important;box-shadow:0 14px 34px #14b8a624!important}html[data-theme=night] :is(.copy-btn,.copy-code button,.primary-link,.secondary-link,.ghost-link):hover{color:#f8fbff!important;background:#16243a!important;border-color:#5eead45c!important}.platform-nav{width:100%!important;max-width:100vw!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:clamp(8px,.8vw,14px)!important;padding:12px clamp(18px,2.2vw,32px)!important;overflow:hidden!important}.platform-nav a{flex:0 1 auto!important;min-width:0!important;padding:8px clamp(8px,.8vw,12px)!important;gap:8px!important;font-size:clamp(12px,.82vw,14px)!important;line-height:1!important;white-space:nowrap!important}.platform-nav a span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.platform-nav .plyn-icon{width:30px!important;height:30px!important;min-width:30px!important;padding:8px!important}@media(max-width:1320px){.platform-nav{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.platform-nav::-webkit-scrollbar{display:none!important}.platform-nav a{flex:0 0 auto!important}}.docs-sidebar-title>button{width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;border:1px solid #c8d8ff!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f6fbff)!important;color:#3458ff!important;box-shadow:0 12px 28px #3458ff1a!important}.docs-sidebar-title>button svg{width:24px!important;height:24px!important}html[data-theme=night] .docs-sidebar-title>button{border-color:#40e0d05c!important;color:#5eead4!important;background:linear-gradient(180deg,#14b8a633,#0f1b2cf5)!important;box-shadow:0 14px 34px #14b8a624!important}.route-evidence-track{gap:18px!important}.route-evidence-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:start!important;gap:10px 14px!important;padding:28px!important;min-height:220px!important;overflow:hidden!important}.route-evidence-card>b{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:8px!important;border:1px solid #c8d8ff!important;background:#f4f7ff!important;color:#3458ff!important;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.route-evidence-card>.plyn-icon{grid-column:1!important;grid-row:2 / span 2!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important}.route-evidence-card>span{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:fit-content!important}.route-evidence-card>h3{grid-column:2 / -1!important;grid-row:2!important;margin:0!important;font-size:clamp(22px,1.7vw,30px)!important;line-height:1.04!important}.route-evidence-card>p{grid-column:2 / -1!important;grid-row:3!important;margin:0!important;max-width:48ch!important}html[data-theme=night] .route-evidence-card>b{border-color:#5eead457!important;background:#14b8a624!important;color:#5eead4!important}html[data-theme=night] .proof-grid{border-color:#89a9d247!important;background:radial-gradient(circle at 78% 8%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#0c1929f0,#08111ef5)!important;box-shadow:0 28px 70px #00000042!important}.docs-page-heading{padding:clamp(56px,6vw,82px) 0 14px!important}.docs-layout{margin-top:clamp(22px,3vw,42px)!important}.docs-sidebar nav a,.docs-sidebar nav button,.doc-reader-aside a,.doc-reader-aside button{min-height:38px!important;display:flex!important;align-items:center!important;padding:8px 10px!important;border-radius:8px!important;line-height:1.2!important}.docs-sidebar nav a:hover,.docs-sidebar nav button:hover,.docs-sidebar nav a.active,.docs-sidebar nav button.active,.doc-reader-aside a:hover,.doc-reader-aside button:hover{background:#f3f7ff!important;color:#3458ff!important}.doc-reader-aside{gap:8px!important}.pack-playground-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.pack-playground-link .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important;border:1px solid #c8d8ff!important;border-radius:8px!important;color:#3458ff!important;background:linear-gradient(180deg,#fff,#f6fbff)!important;box-shadow:0 12px 28px #3458ff1a!important}@media(max-width:1120px){.site-header{gap:12px!important}.platform-nav{justify-content:flex-start!important;gap:8px!important;padding-inline:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.platform-nav a{flex:0 0 auto!important;min-width:86px!important;max-width:116px!important;scroll-snap-align:start!important}.platform-nav a span{display:none!important}.platform-nav a:after{content:attr(data-short)!important;display:inline-block!important;min-width:0!important;color:inherit!important;font:inherit!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:720px){.site-header{padding:18px 20px 16px!important}.platform-nav{padding:12px 20px!important;background:#f8fbfffa!important}.platform-nav a{min-width:82px!important;max-width:96px!important;min-height:58px!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;overflow:visible!important}.platform-nav .plyn-icon{width:26px!important;height:26px!important;min-width:26px!important;padding:7px!important}.platform-nav a span{display:block!important;max-width:100%!important;color:inherit!important;font-size:11px!important;line-height:1.05!important;font-weight:820!important;text-align:center!important}.platform-nav a:after{content:none!important}.docs-page-heading{padding:38px 24px 8px!important}.docs-layout{margin-top:18px!important}}html[data-theme=night] :is(.docs-sidebar nav a:hover,.docs-sidebar nav button:hover,.docs-sidebar nav a.active,.docs-sidebar nav button.active,.doc-reader-aside a:hover,.doc-reader-aside button:hover){background:#14b8a61f!important;color:#5eead4!important}html[data-theme=night] .platform-nav{background:#08111ef0!important}html[data-theme=night] .pack-playground-link .plyn-icon{border-color:#40e0d05c!important;color:#5eead4!important;background:linear-gradient(180deg,#14b8a633,#0f1b2cf5)!important;box-shadow:0 14px 34px #14b8a624!important}.docs-main .docs-sidebar #doc-nav .doc-nav-group-list>button,.site-route-docs .docs-sidebar #doc-nav .doc-nav-group-list>button{height:auto!important;min-height:40px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border-radius:8px!important;line-height:1.2!important;box-sizing:border-box!important}.docs-main .docs-sidebar #doc-nav .doc-nav-group-list>button strong,.site-route-docs .docs-sidebar #doc-nav .doc-nav-group-list>button strong{line-height:1.2!important}.docs-main .docs-sidebar #doc-nav summary,.site-route-docs .docs-sidebar #doc-nav summary{min-height:34px!important;padding:6px 0!important;align-items:center!important}@media(min-width:1180px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(380px,.58fr) minmax(900px,1.42fr)!important;gap:clamp(58px,5.4vw,104px)!important;width:min(100% - 96px,1700px)!important;max-width:1700px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{width:min(100%,1040px)!important;max-width:1040px!important;justify-self:end!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:1040px!important;min-height:700px!important;padding:104px 52px 52px!important;gap:40px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(184px,1fr) 96px minmax(184px,1fr)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:104px 52px 136px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:184px!important;padding:26px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px 18px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:42px!important;height:42px!important;font-size:18px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(22px,1.45vw,30px)!important;line-height:1.04!important;max-width:15ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:clamp(15px,.95vw,18px)!important;line-height:1.32!important;max-width:20ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{width:46px!important;height:46px!important;min-width:46px!important;right:24px!important;bottom:24px!important;padding:11px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:34px!important;right:42px!important;min-height:50px!important;padding:11px 20px!important;font-size:17px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{z-index:12!important;width:146px!important;height:146px!important;box-shadow:0 24px 70px #14b8a633!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:92px!important;height:92px!important;position:relative!important;z-index:4!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{width:100%!important;max-width:1040px!important}}@media(min-width:1180px)and (max-width:1500px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(340px,.55fr) minmax(760px,1.2fr)!important;width:min(100% - 64px,1380px)!important;gap:44px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{max-width:860px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{max-width:860px!important;min-height:632px!important;padding:90px 40px 40px!important;gap:30px!important;grid-template-rows:minmax(158px,1fr) 84px minmax(158px,1fr)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:90px 40px 116px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:158px!important;padding:22px!important}}@media(max-width:1120px){.platform-nav a{min-width:max-content!important;max-width:none!important;padding-inline:12px!important}.platform-nav a:after{max-width:none!important;overflow:visible!important;text-overflow:clip!important}}.site-route-docs .doc-reader-aside :is(a,button),.docs-main .doc-reader-aside :is(a,button){min-height:42px!important;height:auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid transparent!important;line-height:1.2!important;box-sizing:border-box!important;text-decoration:none!important}.site-route-docs .doc-reader-aside :is(a,button):hover,.docs-main .doc-reader-aside :is(a,button):hover{border-color:#dbe7ff!important;background:#f3f7ff!important;color:#3458ff!important}html[data-theme=night] .site-route-docs .doc-reader-aside :is(a,button):hover,html[data-theme=night] .docs-main .doc-reader-aside :is(a,button):hover{border-color:#5eead442!important;background:#14b8a61f!important;color:#5eead4!important}.docs-main .doc-page-tools :is(a,button),.site-route-docs .doc-page-tools :is(a,button){min-height:42px!important;height:auto!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid transparent!important;line-height:1.2!important;box-sizing:border-box!important;text-decoration:none!important}.docs-main .doc-page-tools :is(a,button):hover,.site-route-docs .doc-page-tools :is(a,button):hover{border-color:#dbe7ff!important;background:#f3f7ff!important;color:#3458ff!important}.docs-main .doc-copy-markdown,.site-route-docs .doc-copy-markdown{min-height:40px!important;height:auto!important;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;line-height:1.2!important}html[data-theme=night] .docs-main .doc-page-tools :is(a,button):hover,html[data-theme=night] .site-route-docs .doc-page-tools :is(a,button):hover{border-color:#5eead442!important;background:#14b8a61f!important;color:#5eead4!important}.site-route-docs .docs-page-heading{padding:clamp(30px,4vw,52px) 0 6px!important;min-height:0!important}.site-route-docs .docs-page-heading h1{font-size:clamp(48px,5vw,72px)!important;line-height:.98!important}.site-route-docs .docs-page-heading p:not(.system-label){margin-top:14px!important;max-width:760px!important}.site-route-docs .docs-layout{margin-top:clamp(18px,2vw,28px)!important}:root{--plyn-surface-border: #d6e1f0;--plyn-surface-bg: linear-gradient(180deg, #ffffff, #f8fbff);--plyn-blue: #3458ff;--plyn-teal: #12b8a6;--plyn-ink: #050914;--plyn-muted: #52647c}.plyn-icon{stroke-width:2.35!important;vector-effect:non-scaling-stroke!important}.platform-nav .plyn-icon,.command-button .plyn-icon,:is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article,.architecture-list article,.roadmap-lane,.status-card) .plyn-icon,.route-node>.plyn-icon{border-radius:8px!important;color:var(--plyn-blue)!important;background:linear-gradient(180deg,#fff,#f2f7ff)!important;border:1px solid #cfe0ff!important;box-shadow:0 12px 26px #3458ff14!important}.site-route-home .hero.docs-hero{min-height:auto!important;padding-top:clamp(64px,6.2vw,92px)!important;padding-bottom:clamp(56px,6vw,84px)!important}.site-route-home .section,.site-shell:not(.site-route-home) main>.section,.site-shell:not(.site-route-home) main>.split-section,.site-shell:not(.site-route-home) main>.dark-section,.site-shell:not(.site-route-home) main>.changelog-list,.site-route-home .visual-split,.site-route-home .home-pack-section,.site-route-home .home-docs-preview,.site-route-docs .reference-section{min-height:auto!important;padding-top:clamp(56px,6vw,86px)!important;padding-bottom:clamp(56px,6vw,86px)!important}.site-route-home .visual-split,.site-route-home .home-pack-section,.site-route-home .home-docs-preview{align-items:center!important}.site-route-home .home-docs-preview .docs-grid,.site-route-home .home-pack-section .pack-grid,.site-shell:not(.site-route-home) .architecture-list,.site-shell:not(.site-route-home) .proof-grid,.site-shell:not(.site-route-home) .start-steps,.site-shell:not(.site-route-home) .examples-grid,.site-shell:not(.site-route-home) .template-grid,.site-shell:not(.site-route-home) .device-grid,.site-shell:not(.site-route-home) .model-stack-grid{gap:clamp(16px,1.5vw,24px)!important}.site-shell:not(.site-route-home) :is(.architecture-list article,.proof-grid article,.start-steps article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.metadata-list div,.status-card){min-height:auto!important;padding:clamp(22px,2.2vw,30px)!important}.site-shell:not(.site-route-home) :is(.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.capsule-card,.device-card,.explain-grid article) h2,.site-shell:not(.site-route-home) :is(.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.capsule-card,.device-card,.explain-grid article) h3{font-size:clamp(22px,1.85vw,32px)!important;line-height:1.04!important}.site-shell:not(.site-route-home) :is(.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.capsule-card,.device-card,.explain-grid article) p{font-size:clamp(15px,1vw,17px)!important;line-height:1.52!important}.site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{min-height:auto!important}@media(min-width:1180px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{padding-top:clamp(48px,5vw,72px)!important;padding-bottom:clamp(38px,4vw,58px)!important;align-items:center!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(50px,4.6vw,76px)!important;line-height:.98!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){margin-top:18px!important;font-size:clamp(17px,1.18vw,21px)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{margin-top:12px!important;padding:16px 18px!important;border-radius:8px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector p{margin-top:4px!important;font-size:15px!important;line-height:1.42!important}}@media(min-width:1180px)and (max-width:1500px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(330px,.56fr) minmax(700px,1.18fr)!important;width:min(100% - 56px,1320px)!important;gap:clamp(34px,3.4vw,48px)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{max-width:780px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{max-width:780px!important;min-height:548px!important;padding:78px 34px 34px!important;gap:24px!important;grid-template-rows:minmax(136px,1fr) 72px minmax(136px,1fr)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:78px 34px 98px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:26px!important;right:30px!important;min-height:42px!important;padding:8px 14px!important;font-size:15px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:136px!important;padding:18px!important;grid-template-columns:40px minmax(0,1fr)!important;gap:7px 13px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:36px!important;height:36px!important;font-size:16px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(18px,1.45vw,23px)!important;max-width:13ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:13px!important;line-height:1.28!important;max-width:18ch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{width:38px!important;height:38px!important;min-width:38px!important;right:17px!important;bottom:17px!important;padding:9px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{width:112px!important;height:112px!important;z-index:12!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:72px!important;height:72px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{max-width:780px!important}}.route-path{stroke-linecap:round!important;stroke-linejoin:round!important}.route-wire{opacity:.45!important}.route-node{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.route-node:hover{transform:translateY(-2px)!important;border-color:#8297ff!important;box-shadow:0 20px 44px #3458ff24!important}.site-shell:not(.site-route-home) .section h2,.site-shell:not(.site-route-home) .split-section h2,.site-shell:not(.site-route-home) .dark-section h2{font-size:clamp(38px,4vw,64px)!important;line-height:1!important;letter-spacing:0!important}.package-catalog-section,.examples-section,.template-section,.pack-playground-section,.roadmap-section,.changelog-list{overflow:hidden!important}.package-catalog-section .package-flow,.template-section .template-grid,.examples-section .examples-grid,.roadmap-section .roadmap-board,.changelog-list{max-width:1480px!important;margin-inline:auto!important}html[data-theme=night] .plyn-icon,html[data-theme=night] .platform-nav .plyn-icon,html[data-theme=night] .command-button .plyn-icon,html[data-theme=night] .route-node>.plyn-icon{color:#5eead4!important;border-color:#5eead447!important;background:linear-gradient(180deg,#14b8a62e,#091624f5)!important;box-shadow:0 14px 34px #14b8a61f!important}html[data-theme=night] .route-node:hover{border-color:#5eead480!important;box-shadow:0 22px 54px #14b8a624!important}.route-node em{display:none!important}.route-node small{margin-top:2px!important}.package-catalog-section .package-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;max-width:1280px!important;margin-inline:auto!important}.package-catalog-section .package-card{min-height:260px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;padding:28px!important;align-content:start!important;overflow:hidden!important}.package-catalog-section .package-card>div:first-child{grid-column:1 / -1!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:start!important;column-gap:16px!important;row-gap:8px!important;min-width:0!important}.package-catalog-section .package-card>div:first-child>.plyn-icon{grid-column:1!important;grid-row:1 / span 3!important;position:static!important;width:48px!important;height:48px!important;min-width:48px!important;padding:12px!important}.package-catalog-section .package-card>div:first-child>code{grid-column:2!important;grid-row:1!important;display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--plyn-muted)!important;font-size:13px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.package-catalog-section .package-card>div:first-child>h2{grid-column:2!important;grid-row:2!important;margin:0!important;max-width:22ch!important;font-size:clamp(24px,1.8vw,30px)!important;line-height:1.04!important;letter-spacing:0!important}.package-catalog-section .package-card>div:first-child>p{grid-column:2!important;grid-row:3!important;margin:0!important;max-width:54ch!important;color:var(--plyn-muted)!important;font-size:15px!important;line-height:1.45!important}.package-catalog-section .package-card>span{grid-column:1!important;grid-row:3!important;align-self:end!important;justify-self:start!important;width:fit-content!important}.package-catalog-section .package-card>strong{grid-column:2!important;grid-row:3!important;align-self:end!important;justify-self:end!important;width:fit-content!important}.package-catalog-section .package-card>.copy-code{grid-column:1 / -1!important;grid-row:2!important;align-self:end!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;min-width:0!important;margin-top:4px!important}.package-catalog-section .package-card>.copy-code pre{min-width:0!important;overflow:hidden!important}.package-catalog-section .package-card>.copy-code code{white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.45!important}@media(max-width:980px){.package-catalog-section .package-list{grid-template-columns:1fr!important}}@media(min-width:1180px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(360px,.62fr) minmax(820px,1.18fr)!important;gap:clamp(44px,5vw,88px)!important;max-width:min(96vw,1840px)!important;align-items:center!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{width:100%!important;max-width:1120px!important;justify-self:stretch!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:1120px!important;height:clamp(600px,37vw,660px)!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(158px,1fr) 74px minmax(158px,1fr)!important;gap:clamp(24px,2.4vw,36px)!important;padding:clamp(92px,6vw,112px) clamp(42px,4vw,64px) clamp(46px,3.6vw,58px)!important;border-radius:8px!important;overflow:hidden!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:clamp(92px,6vw,112px) clamp(42px,4vw,64px) clamp(62px,4vw,82px)!important;opacity:.62!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:32px!important;right:clamp(36px,4vw,62px)!important;min-height:48px!important;padding:10px 18px!important;border-radius:8px!important;font-size:clamp(16px,1.35vw,22px)!important;line-height:1!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{position:relative!important;min-height:158px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;align-items:start!important;gap:12px 18px!important;padding:24px 24px 22px!important;border-radius:8px!important;overflow:hidden!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-request{grid-column:1!important;grid-row:1!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-planner{grid-column:2!important;grid-row:1!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-budget{grid-column:3!important;grid-row:1!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-capsule{grid-column:1!important;grid-row:3!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-trust{grid-column:2!important;grid-row:3!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-result{grid-column:3!important;grid-row:3!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{grid-column:1!important;grid-row:1 / span 3!important;width:42px!important;height:42px!important;border-radius:8px!important;font-size:18px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{display:none!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{grid-column:2!important;grid-row:1!important;max-width:13ch!important;font-size:clamp(23px,1.75vw,30px)!important;line-height:1.02!important;letter-spacing:0!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small{grid-column:2!important;grid-row:2!important;max-width:18ch!important;font-size:clamp(15px,1.18vw,18px)!important;line-height:1.32!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{display:none!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-svg{inset:0!important;z-index:1!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-path{stroke-width:11px!important;stroke-dasharray:20 22!important;opacity:.78!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-wire{opacity:.34!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{width:clamp(112px,9vw,142px)!important;height:clamp(112px,9vw,142px)!important;z-index:14!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:clamp(74px,6vw,94px)!important;height:clamp(74px,6vw,94px)!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{max-width:1120px!important}}@media(min-width:1501px){html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{max-width:1240px!important}html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board,html body .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{max-width:1240px!important}}@media(prefers-reduced-motion:no-preference){.route-path{animation:plyn-authority-route-flow 16s linear infinite!important}.path-secondary{animation-duration:20s!important;animation-direction:reverse!important}.path-tertiary,.path-trust{animation-duration:18s!important}.capsule-stack{animation:plyn-authority-core-breathe 6s ease-in-out infinite!important}}@media(prefers-reduced-motion:reduce){.route-path,.capsule-stack,.route-wire{animation:none!important}}@keyframes plyn-authority-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-176}}@keyframes plyn-authority-core-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.018)}}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 74% 8%,rgba(45,212,191,.1),transparent 34%),linear-gradient(180deg,#07111f,#0b1220 52%,#0e1726)!important;color:#e5edf7!important}html[data-theme=night] :is(.site-header,.platform-nav){background:#07111fdb!important;border-color:#94a3b833!important}html[data-theme=night] :is(.page-heading,.section,.page-proof-strip,.docs-product-bar,.status-strip){background:linear-gradient(180deg,#0f172abd,#0b1220eb)!important;border-color:#94a3b82e!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board){background:radial-gradient(circle at 50% 50%,rgba(20,184,166,.14),transparent 22%),radial-gradient(circle at 100% 0%,rgba(59,130,246,.1),transparent 26%),linear-gradient(180deg,#0f172ae6,#080d18fa)!important;border-color:#94a3b83d!important;box-shadow:0 34px 90px #00000057!important}html[data-theme=night] :is(.route-node,.package-card,.doc-card,.template-card,.example-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.status-card){background:linear-gradient(180deg,#111827f5,#080d18f5)!important;border-color:#94a3b838!important;box-shadow:0 24px 70px #00000038!important}html[data-theme=night] .route-node.active{border-color:#5eead494!important;box-shadow:0 24px 70px #14b8a629!important}html[data-theme=night] :is(p,li,small,em,code,.route-node small,.route-inspector p,.page-proof-strip span,.doc-card p,.route-evidence-card p){color:#b9c6d8!important}html[data-theme=night] :is(.system-label,.route-node>span,.roadmap-step-number,.lane-kicker){color:#7dd3fc!important}html[data-theme=night] :is(.primary-action,.actions .primary-action,.page-actions .primary-action,.hero-actions .primary-action,.copy-btn){background:#e5edf7!important;color:#07111f!important;border-color:#e2e8f0d1!important}html[data-theme=night] :is(.actions a:not(.primary-action),.page-actions a:not(.primary-action),.hero-actions a:not(.primary-action),.text-link,.command-button,select,input){background:#0f172ac7!important;color:#e5edf7!important;border-color:#94a3b84d!important}.page-route-visual .route-node>.plyn-icon{display:none!important}.page-route-visual .route-node em,.site-route-home .hero-visual .route-node em{display:none!important}@media(max-width:760px){.site-route-home .hero-visual,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.site-route-home .hero-visual .route-board,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board{width:760px!important;min-width:760px!important;height:470px!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:132px 58px 132px!important;gap:20px!important;padding:74px 24px 34px!important;overflow:hidden!important}.site-route-home .hero-visual .route-board:before,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-board:before{inset:74px 24px 50px!important}.site-route-home .hero-visual .route-status,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-status{top:20px!important;right:24px!important;left:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:15px!important}.site-route-home .hero-visual .route-node,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node{position:relative!important;min-height:132px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;gap:8px 12px!important;padding:18px!important;border-radius:8px!important}.site-route-home .hero-visual .node-request,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .node-request{grid-column:1!important;grid-row:1!important}.site-route-home .hero-visual .node-planner,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .node-planner{grid-column:2!important;grid-row:1!important}.site-route-home .hero-visual .node-budget,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .node-budget{grid-column:3!important;grid-row:1!important}.site-route-home .hero-visual .node-capsule,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .node-capsule{grid-column:1!important;grid-row:3!important}.site-route-home .hero-visual .node-trust,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .node-trust{grid-column:2!important;grid-row:3!important}.site-route-home .hero-visual .node-result,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .node-result{grid-column:3!important;grid-row:3!important}.site-route-home .hero-visual .route-node>span,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node>span{grid-column:1!important;grid-row:1 / span 2!important;width:34px!important;height:34px!important;font-size:15px!important}.site-route-home .hero-visual .route-node strong,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node strong{grid-column:2!important;grid-row:1!important;font-size:18px!important;line-height:1.08!important;max-width:14ch!important}.site-route-home .hero-visual .route-node small,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-node small{grid-column:2!important;grid-row:2!important;font-size:13px!important;line-height:1.25!important;max-width:18ch!important}.site-route-home .hero-visual .route-svg,.site-route-home .hero-visual .route-wire,.site-route-home .hero-visual .capsule-stack,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-svg,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .route-wire,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack{display:block!important}.site-route-home .hero-visual .capsule-stack,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack{width:88px!important;height:88px!important}.site-route-home .hero-visual .capsule-stack img,.site-shell:not(.site-route-home) .internal-page-heading .page-route-visual .capsule-stack img{width:58px!important;height:58px!important}}:root{--plyn-site-width: min(100% - 64px, 1296px);--plyn-card-line: #d8e3f2;--plyn-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 251, 255, .94))}.site-shell main>:is(.section,.split-section,.visual-split,.home-pack-section,.home-docs-preview,.interactive-planner,.package-catalog-section,.template-section,.examples-section,.pack-playground-section,.route-evidence-section,.changelog-list,.status-grid){min-height:0!important;padding-top:clamp(44px,4.4vw,72px)!important;padding-bottom:clamp(44px,4.4vw,72px)!important}.section-head,.platform-section-head,.section-head.row-head,.site-shell main>:is(.section,.split-section,.visual-split,.home-pack-section,.home-docs-preview,.interactive-planner,.package-catalog-section,.template-section,.examples-section,.pack-playground-section,.route-evidence-section)>:is(.section-head,.platform-section-head){width:var(--plyn-site-width)!important;max-width:1296px!important;margin-left:auto!important;margin-right:auto!important;gap:22px!important}.section-head h2,.platform-section-head h2,.section-head.row-head h2,.split-section h2,.visual-split h2,.home-pack-section h2,.template-section h2,.examples-section h2,.package-catalog-section h2,.pack-playground-section h2,.roadmap-section>.section-head h2,.reference-section>.section-head h2{font-size:clamp(34px,3.2vw,56px)!important;line-height:1.02!important;max-width:820px!important;letter-spacing:0!important}.section-head p:not(.system-label),.platform-section-head p:not(.system-label),.section-head.row-head p:not(.system-label){max-width:720px!important;font-size:16px!important;line-height:1.5!important}:is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article,.roadmap-lane,.status-card,.metadata-list div,.page-proof-strip article) .plyn-icon,:is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article,.roadmap-lane,.status-card,.metadata-list div,.page-proof-strip article)>.plyn-icon{width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border-radius:8px!important;border:1px solid #cfe0ff!important;color:#3458ff!important;background:linear-gradient(180deg,#fff,#f4f8ff)!important;box-shadow:0 12px 26px #3458ff14!important;stroke-width:2.25!important}.site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article,.roadmap-lane,.status-card){border-radius:8px!important}.site-route-home .route-showcase{width:var(--plyn-site-width)!important;display:grid!important;grid-template-columns:minmax(340px,.52fr) minmax(620px,1fr)!important;align-items:center!important;gap:clamp(38px,5vw,80px)!important}.site-route-home .route-showcase .animated-route{width:100%!important;min-height:360px!important;max-height:420px!important}.site-route-home .visual-split{width:var(--plyn-site-width)!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr)!important;gap:24px!important;align-items:stretch!important}.device-runway,.trust-card-large{min-height:0!important;height:auto!important;padding:clamp(26px,3vw,40px)!important}.device-runway h2,.trust-card-large h2{font-size:clamp(34px,3vw,50px)!important}.device-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.device-card{min-height:138px!important;padding:18px!important}.device-card strong{font-size:17px!important}.device-card p{font-size:14px!important}.capability-slider{height:26px!important;margin-block:22px 10px!important}.device-guarantees{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.trust-card-large pre{max-height:260px!important;overflow:auto!important}.site-route-home .home-pack-section .pack-explorer,.standalone-pack-explorer{width:var(--plyn-site-width)!important;max-width:1296px!important;display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;min-height:0!important;border-radius:8px!important;overflow:hidden!important}.pack-tabs{padding:14px!important;gap:8px!important}.pack-tabs button{min-height:46px!important;padding:10px 12px!important;border-radius:7px!important;text-align:left!important}.pack-detail{min-height:0!important;height:auto!important;padding:clamp(24px,3vw,36px)!important;overflow:hidden!important}.pack-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important}.pack-detail h3{font-size:clamp(30px,3vw,48px)!important;line-height:1.02!important}.pack-detail p{max-width:720px!important}.pack-route-map{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;min-height:0!important}.pack-route-map section{min-height:190px!important;padding:24px!important}.pack-ladder-card{min-height:0!important}.pack-playground-section .pack-playground{width:var(--plyn-site-width)!important;max-width:1296px!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-template-areas:"tabs grid" "link link"!important;min-height:0!important;border-radius:8px!important}.pack-playground-section .pack-playground-tabs{grid-area:tabs!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;border-right:1px solid var(--plyn-card-line)!important;border-bottom:0!important}.pack-playground-section .pack-playground-tabs button{min-height:52px!important;justify-content:flex-start!important}.pack-playground-section .pack-playground-controls{display:none!important}.pack-playground-section .pack-playground-grid{grid-area:grid!important;min-height:430px!important;display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(330px,.76fr)!important;gap:0!important;padding:0!important}.pack-code-window,.pack-output-panel{min-height:430px!important;max-height:430px!important;overflow:hidden!important;border-radius:0!important}.pack-code-lines{max-height:350px!important;overflow:auto!important}.pack-output-panel{gap:14px!important;padding:28px!important}.pack-output-bubble{padding:18px!important;font-size:16px!important}.pack-playground-link{grid-area:link!important;min-height:54px!important;border-top:1px solid var(--plyn-card-line)!important}.template-picker,.examples-grid,.package-list,.roadmap-board,.doc-card-grid,.reference-grid{width:var(--plyn-site-width)!important;max-width:1296px!important;margin-left:auto!important;margin-right:auto!important}.template-picker{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;border-radius:8px!important;overflow:hidden!important}.template-picker-tabs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:14px!important}.template-picker-tabs button{min-height:62px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important}.template-picker-tabs button .plyn-icon{width:36px!important;height:36px!important;min-width:36px!important;padding:9px!important}.template-picker-tabs button strong{font-size:15px!important}.template-picker-panel{min-height:360px!important;padding:30px!important;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)!important;gap:28px!important}.template-picker-panel h3{font-size:clamp(30px,2.8vw,46px)!important;line-height:1.04!important}.template-feature-table div{min-height:50px!important;padding:12px 14px!important}.examples-grid,.package-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.example-card{min-height:310px!important;padding:28px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto 1fr auto!important;gap:12px 16px!important}.example-card>.plyn-icon{grid-row:1 / span 2!important}.example-card>span{grid-column:2 / -1!important;justify-self:start!important}.example-card h2{grid-column:2 / -1!important;margin:0!important;font-size:clamp(24px,2vw,34px)!important}.example-card p,.example-card strong,.example-card .copy-code{grid-column:2 / -1!important}.example-card .copy-code,.package-card .copy-code,.template-picker-panel .copy-code{min-height:68px!important}.package-catalog-section{overflow:visible!important}.package-card{min-height:246px!important;padding:24px!important}.package-catalog-section .package-card>div:first-child>h2{font-size:clamp(24px,2vw,32px)!important}.package-catalog-section .package-card>.copy-code{align-self:stretch!important}.roadmap-section .roadmap-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.roadmap-section .roadmap-lane{min-height:0!important;padding:24px!important;overflow:hidden!important}.roadmap-section .roadmap-lane h2{margin:24px 0 18px!important;font-size:clamp(24px,2vw,34px)!important;line-height:1.04!important;max-width:100%!important}.roadmap-section .roadmap-lane ol,.roadmap-section .roadmap-lane ul{gap:10px!important}.roadmap-section .roadmap-lane li{min-height:44px!important;grid-template-columns:34px minmax(0,1fr)!important;font-size:14px!important;line-height:1.35!important}.roadmap-section .roadmap-step-number{width:30px!important;height:30px!important;font-size:12px!important}.changelog-list{width:var(--plyn-site-width)!important;max-width:1296px!important;display:grid!important;gap:12px!important;padding-left:0!important;padding-right:0!important}.changelog-list article{width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:44px 128px minmax(240px,.38fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;padding:20px!important}.changelog-list article h2{font-size:22px!important;line-height:1.12!important}.changelog-list article p{font-size:15px!important;line-height:1.45!important}.site-route-docs .reference-section{min-height:0!important}.site-route-docs .reference-section .reference-grid,.site-route-docs .reference-section .doc-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.site-route-docs .reference-section :is(.doc-card,article){min-height:0!important;padding:22px!important}.site-route-docs .reference-section h3{font-size:22px!important}html[data-theme=night]{--plyn-card-line: rgba(148, 163, 184, .24);--plyn-card-bg: linear-gradient(180deg, rgba(17, 24, 39, .96), rgba(8, 13, 24, .96))}html[data-theme=night] :is(.device-runway,.trust-card-large,.pack-explorer,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.roadmap-lane,.changelog-list article){background:var(--plyn-card-bg)!important;border-color:var(--plyn-card-line)!important}html[data-theme=night] :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article,.roadmap-lane,.status-card,.metadata-list div,.page-proof-strip article) .plyn-icon,html[data-theme=night] :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.proof-grid article,.start-steps article,.roadmap-lane,.status-card,.metadata-list div,.page-proof-strip article)>.plyn-icon{color:#5eead4!important;border-color:#5eead447!important;background:linear-gradient(180deg,#14b8a629,#080d18f5)!important}@media(max-width:1180px){:root{--plyn-site-width: min(100% - 28px, 760px)}.site-route-home .route-showcase,.site-route-home .visual-split,.site-route-home .home-pack-section .pack-explorer,.standalone-pack-explorer,.pack-playground-section .pack-playground,.template-picker,.examples-grid,.package-list,.roadmap-section .roadmap-board,.site-route-docs .reference-section .reference-grid,.site-route-docs .reference-section .doc-card-grid,.changelog-list article{grid-template-columns:1fr!important}.pack-playground-section .pack-playground{grid-template-areas:"tabs" "grid" "link"!important}.pack-playground-section .pack-playground-grid,.template-picker-panel{grid-template-columns:1fr!important}.pack-code-window,.pack-output-panel{max-height:none!important}.device-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .site-shell main .roadmap-section .roadmap-board{align-items:stretch!important}html body .site-shell main .roadmap-section .roadmap-lane{min-height:430px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:0!important;padding:24px!important}html body .site-shell main .roadmap-section .roadmap-lane h2{margin:24px 0 18px!important;max-width:100%!important;font-size:clamp(25px,2.1vw,36px)!important;line-height:1.04!important;letter-spacing:0!important}html body .site-shell main .roadmap-section .roadmap-lane ol,html body .site-shell main .roadmap-section .roadmap-lane ul{display:grid!important;gap:10px!important;margin:0!important}html body .site-shell main .roadmap-section .roadmap-lane li{min-height:40px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;font-size:14px!important;line-height:1.35!important}html body .site-shell main .roadmap-section .roadmap-lane li span{min-width:0!important}html body .site-shell main .roadmap-section .roadmap-step-number{width:30px!important;height:28px!important;min-width:30px!important;font-size:12px!important}html body .site-shell main .package-catalog-section .package-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body .site-shell main .package-catalog-section .package-card{min-height:250px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:16px!important;padding:26px!important;overflow:hidden!important}html body .site-shell main .package-catalog-section .package-card>div:first-child{grid-column:1 / -1!important;grid-row:1!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:16px!important;row-gap:6px!important;align-items:start!important}html body .site-shell main .package-catalog-section .package-card>div:first-child>.plyn-icon{grid-column:1!important;grid-row:1 / span 3!important;position:static!important;width:44px!important;height:44px!important;min-width:44px!important;transform:none!important}html body .site-shell main .package-catalog-section .package-card>div:first-child>code{grid-column:2!important;grid-row:1!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#64748b!important;font-size:12px!important;line-height:1.1!important;letter-spacing:.04em!important;text-transform:none!important}html body .site-shell main .package-catalog-section .package-card>div:first-child>h2{grid-column:2!important;grid-row:2!important;margin:0!important;max-width:100%!important;font-size:clamp(24px,2vw,31px)!important;line-height:1.04!important;letter-spacing:0!important;overflow-wrap:anywhere!important}html body .site-shell main .package-catalog-section .package-card>div:first-child>p{grid-column:2!important;grid-row:3!important;margin:0!important;max-width:62ch!important;font-size:14px!important;line-height:1.42!important}html body .site-shell main .package-catalog-section .package-card>.copy-code{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 86px!important}html body .site-shell main .package-catalog-section .package-card>span{grid-column:1!important;grid-row:3!important;justify-self:start!important;align-self:end!important}html body .site-shell main .package-catalog-section .package-card>strong{grid-column:2!important;grid-row:3!important;justify-self:end!important;align-self:end!important}@media(max-width:1180px){html body .site-shell main .roadmap-section .roadmap-board,html body .site-shell main .package-catalog-section .package-list{grid-template-columns:1fr!important}html body .site-shell main .roadmap-section .roadmap-lane{min-height:0!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1440px)!important;max-width:1440px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important;align-items:start!important;margin:0 auto!important;padding:72px 0 54px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:min(100%,920px)!important;max-width:920px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:920px!important;font-size:clamp(48px,4.5vw,78px)!important;line-height:.98!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:760px!important;font-size:clamp(18px,1.25vw,22px)!important;line-height:1.55!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;justify-items:stretch!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:100%!important;min-height:700px!important;justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(210px,1fr) 136px minmax(210px,1fr)!important;gap:34px!important;align-items:stretch!important;padding:116px 48px 50px!important;border-radius:10px!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:104px 48px 132px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:36px!important;right:48px!important;min-height:58px!important;padding:12px 20px!important;border-radius:8px!important;font-size:clamp(20px,1.6vw,30px)!important;z-index:18!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{position:relative!important;inset:auto!important;width:auto!important;min-height:210px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:10px 20px!important;align-content:start!important;padding:28px!important;border-radius:8px!important;z-index:8!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{grid-column:1!important;grid-row:1 / span 3!important;width:52px!important;height:52px!important;border-radius:8px!important;font-size:20px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{grid-column:2!important;margin:0!important;max-width:100%!important;font-size:clamp(24px,2vw,34px)!important;line-height:1.03!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small{grid-column:2!important;margin:0!important;font-size:clamp(17px,1.25vw,24px)!important;line-height:1.32!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-request{grid-column:1!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-planner{grid-column:2!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-budget{grid-column:3!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-capsule{grid-column:1!important;grid-row:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-trust{grid-column:2!important;grid-row:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-result{grid-column:3!important;grid-row:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{left:50%!important;top:50%!important;width:150px!important;height:150px!important;transform:translate(-50%,-50%)!important;z-index:16!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:96px!important;height:96px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px!important;border-radius:8px!important}}@media(min-width:1180px)and (max-width:1320px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 48px,1240px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:650px!important;gap:24px!important;padding-left:34px!important;padding-right:34px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{left:34px!important;right:34px!important}}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 78% -4%,rgba(20,184,166,.16),transparent 32%),radial-gradient(circle at 18% 8%,rgba(59,130,246,.13),transparent 34%),linear-gradient(180deg,#08111f,#0b1220 52%,#07101d)!important;color:#dbe7f3!important}html[data-theme=night] :is(.site-header,.platform-nav){background:#08111feb!important;border-color:#94a3b833!important}html[data-theme=night] :is(.page-heading,.section,.page-proof-strip,.docs-product-bar,.status-strip){background:linear-gradient(180deg,#08111ff5,#0a1322f5)!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board){border-color:#94a3b847!important;background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.2) 1px,transparent 1px),linear-gradient(180deg,#0c1728fa,#08111ffa)!important;background-size:28px 28px,auto!important}html[data-theme=night] :is(.route-node,.package-card,.doc-card,.template-card,.example-card,.route-evidence-card,.roadmap-lane,.timeline article,.proof-grid article,.start-steps article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.status-card,.device-card,.explain-grid article,.metadata-list div,.pack-explorer,.trust-card-large,.device-runway){border-color:#94a3b83d!important;background:linear-gradient(180deg,#101c30f5,#0a1322f5)!important;box-shadow:0 24px 72px #00000047!important;color:#dbe7f3!important}html[data-theme=night] .route-node.active{border-color:#5eead48f!important;background:linear-gradient(180deg,#14263afa,#0c1b2afa)!important}html[data-theme=night] :is(h1,h2,h3,h4,strong,.route-node strong,.route-status,.route-inspector strong){color:#f8fafc!important}html[data-theme=night] :is(p,li,small,em,code,.route-node small,.route-inspector p,.page-proof-strip span,.doc-card p,.route-evidence-card p,.package-card p){color:#b9c6d8!important}html[data-theme=night] :is(.system-label,.route-node>span,.roadmap-step-number,.lane-kicker){color:#8cf3df!important}html[data-theme=night] :is(.copy-code,.card-copy-code,.doc-copy-code,pre,.code-window,.quick-install){border-color:#94a3b840!important;background:#07101d!important;color:#e5edf6!important}html[data-theme=night] :is(.copy-btn,.copy-code button,.card-copy-code button,.doc-copy-code button){background:#101d31!important;color:#f8fafc!important;border-color:#94a3b838!important}html[data-theme=night] :is(.copy-btn:hover,.copy-code button:hover,.card-copy-code button:hover,.doc-copy-code button:hover){background:#14312f!important;color:#ccfbf1!important;border-color:#5eead45c!important}:root{--plyn-accent-blue: #3458ff;--plyn-accent-teal: #12b7b1;--plyn-accent-green: #22c55e;--plyn-accent-amber: #f5a400;--plyn-ink-strong: #070b14;--plyn-ink-muted: #47566d;--plyn-line-soft: #d7e2f2;--plyn-panel-soft: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 251, 255, .96))}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{min-height:0!important;height:auto!important;padding-top:54px!important;padding-bottom:42px!important;gap:26px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(44px,4vw,68px)!important;line-height:1!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:720px!important;margin-top:14px!important;font-size:clamp(17px,1.05vw,20px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-actions{margin-top:22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:560px!important;grid-template-rows:minmax(150px,1fr) 88px minmax(150px,1fr)!important;gap:24px!important;padding:92px 44px 38px!important;background:radial-gradient(circle at 1px 1px,rgba(52,88,255,.15) 1px,transparent 1px),linear-gradient(180deg,#fffffffa,#f8fbfff7)!important;background-size:24px 24px,auto!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:86px 44px 104px!important;opacity:.72!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:30px!important;right:44px!important;min-height:48px!important;padding:9px 16px!important;font-size:clamp(17px,1.35vw,24px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:150px!important;grid-template-columns:48px minmax(0,1fr)!important;gap:7px 16px!important;padding:22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:44px!important;height:44px!important;font-size:17px!important;background:linear-gradient(180deg,#fff,#f3f7ff)!important;color:var(--plyn-accent-blue)!important;box-shadow:0 10px 26px #3458ff1a!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(20px,1.55vw,28px)!important;line-height:1.04!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small{font-size:clamp(14px,.95vw,18px)!important;line-height:1.28!important;color:#40506a!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{width:124px!important;height:124px!important;border-radius:10px!important;box-shadow:0 0 0 18px #ecfeffa6,0 24px 70px #12b7b12e!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:78px!important;height:78px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{padding:16px 20px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector p{margin-top:4px!important;font-size:15px!important;line-height:1.45!important}}.site-shell :is(.page-proof-strip article,.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.metadata-list div,.status-card,.roadmap-lane,.timeline article){border-color:var(--plyn-line-soft)!important;border-radius:8px!important;background:var(--plyn-panel-soft)!important}.site-shell :is(.page-proof-strip article,.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.metadata-list div,.status-card,.roadmap-lane,.timeline article) .plyn-icon,.site-shell :is(.page-proof-strip article,.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.metadata-list div,.status-card,.roadmap-lane,.timeline article)>.plyn-icon,.platform-nav .plyn-icon,.command-button .plyn-icon{width:40px!important;height:40px!important;min-width:40px!important;padding:10px!important;border:1px solid rgba(18,183,177,.24)!important;border-radius:8px!important;background:linear-gradient(180deg,#ecfdf5e6,#eff6fff5)!important;color:#0f8f89!important;box-shadow:0 14px 32px #0f172a0d!important}.platform-nav .plyn-icon,.command-button .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important}.page-proof-strip{width:min(100% - 72px,1296px)!important;max-width:1296px!important;margin-top:18px!important;border-top:1px solid var(--plyn-line-soft)!important;border-bottom:1px solid var(--plyn-line-soft)!important;background:#f8fbffb3!important}.page-proof-strip article{min-height:94px!important;padding:18px 22px!important;gap:14px!important;box-shadow:none!important}.page-proof-strip article strong{font-size:17px!important;line-height:1.08!important}.page-proof-strip article span{font-size:13px!important;line-height:1.2!important}@media(min-width:1180px){.site-shell:not(.site-route-home) :is(.section,.split-section,.dark-section,.package-catalog-section,.template-section,.examples-section,.roadmap-section,.pack-playground-section,.route-evidence-section){padding-top:58px!important;padding-bottom:58px!important}.site-shell:not(.site-route-home) :is(.section h2,.split-section h2,.dark-section h2,.section-head h2,.platform-section-head h2){font-size:clamp(34px,3.1vw,54px)!important;line-height:1.02!important;text-wrap:balance!important}.site-shell:not(.site-route-home) :is(.section p,.split-section p,.dark-section p,.section-head p,.platform-section-head p){font-size:clamp(15px,1vw,18px)!important;line-height:1.5!important}.route-evidence-section{min-height:0!important;grid-template-columns:minmax(320px,.48fr) minmax(640px,1fr)!important;gap:42px!important}.route-evidence-track{min-height:360px!important}.route-evidence-card{min-height:160px!important;padding:20px!important}}.template-picker,.pack-explorer,.pack-playground,.package-list,.examples-grid,.roadmap-board,.changelog-list,.site-route-docs .reference-section .reference-grid,.site-route-docs .reference-section .doc-card-grid{width:min(100% - 72px,1296px)!important;max-width:1296px!important}.template-picker-panel,.pack-detail{background:radial-gradient(circle at 1px 1px,rgba(52,88,255,.12) 1px,transparent 1px),var(--plyn-panel-soft)!important;background-size:24px 24px,auto!important}.package-card .copy-code,.example-card .copy-code,.template-picker-panel .copy-code,.package-picker-command,.quick-install{box-shadow:0 18px 40px #0f172a1f!important}html body .site-shell main .package-catalog-section .package-card{min-height:230px!important;padding:24px!important}html body .site-shell main .package-catalog-section .package-card>div:first-child>h2{font-size:clamp(22px,1.7vw,28px)!important}.examples-grid .example-card{min-height:280px!important}html body .site-shell main .roadmap-section .roadmap-lane{min-height:390px!important}html body .site-shell main .roadmap-section .roadmap-lane h2{font-size:clamp(22px,1.75vw,30px)!important}.timeline article{min-height:128px!important;grid-template-columns:44px 150px minmax(0,1fr)!important;gap:18px!important;padding:22px!important}.timeline article h2,.changelog-list article h2{font-size:clamp(20px,1.5vw,26px)!important}@media(prefers-reduced-motion:no-preference){.route-path{animation:plyn-route-draw 7.5s ease-in-out infinite!important}.capsule-stack{animation:plyn-capsule-settle 6.5s ease-in-out infinite!important}.site-shell :is(.package-card,.template-card,.example-card,.doc-card,.roadmap-lane,.route-evidence-card,.pack-tabs button,.template-picker-tabs button){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.site-shell :is(.package-card,.template-card,.example-card,.doc-card,.roadmap-lane,.route-evidence-card,.pack-tabs button,.template-picker-tabs button):hover{transform:translateY(-2px)!important;border-color:#12b7b16b!important;box-shadow:0 22px 56px #0f172a1a!important}}@keyframes plyn-route-draw{0%,to{stroke-dashoffset:0;opacity:.78}48%{stroke-dashoffset:-42;opacity:1}}@keyframes plyn-capsule-settle{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.015)}}html[data-theme=night]{--plyn-line-soft: rgba(148, 163, 184, .24);--plyn-panel-soft: linear-gradient(180deg, rgba(16, 28, 48, .96), rgba(10, 19, 34, .96));--plyn-ink-strong: #f8fafc;--plyn-ink-muted: #b9c6d8}html[data-theme=night] .page-proof-strip{background:#0a1322b8!important;border-color:#94a3b833!important}html[data-theme=night] .site-shell :is(.page-proof-strip article,.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.metadata-list div,.status-card,.roadmap-lane,.timeline article) .plyn-icon,html[data-theme=night] .site-shell :is(.page-proof-strip article,.architecture-list article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.metadata-list div,.status-card,.roadmap-lane,.timeline article)>.plyn-icon,html[data-theme=night] .platform-nav .plyn-icon,html[data-theme=night] .command-button .plyn-icon{border-color:#5eead442!important;background:linear-gradient(180deg,#14b8a629,#08111ff2)!important;color:#5eead4!important}html[data-theme=night] .template-picker-panel,html[data-theme=night] .pack-detail{background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 1px),var(--plyn-panel-soft)!important;background-size:24px 24px,auto!important}.platform-nav{gap:10px!important;padding-left:max(36px,calc((100vw - 1296px)/2))!important;padding-right:max(36px,calc((100vw - 1296px)/2))!important}.platform-nav a{flex:0 0 auto!important;min-width:0!important;max-width:none!important;gap:8px!important;padding:0 12px!important;overflow:visible!important}.platform-nav a span{display:none!important}.platform-nav a:after{content:attr(data-short)!important;display:inline!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;color:inherit!important;font-size:13px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.platform-nav .plyn-icon{width:30px!important;height:30px!important;min-width:30px!important;padding:7px!important}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-board,html[data-theme=night] body #app .site-shell .hero-visual .route-board{border-color:#94a3b847!important;background:radial-gradient(circle at 1px 1px,rgba(125,211,252,.2) 1px,transparent 1px),linear-gradient(180deg,#0c1728fc,#08111ffc)!important;background-size:24px 24px,auto!important}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-node,html[data-theme=night] body #app .site-shell .hero-visual .route-node{border-color:#94a3b842!important;background:linear-gradient(180deg,#111e32f7,#0d182af7)!important;color:#f8fafc!important}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html[data-theme=night] body #app .site-shell .hero-visual .route-node small{color:#b9c6d8!important}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-node>span,html[data-theme=night] body #app .site-shell .hero-visual .route-node>span{border-color:#818cf861!important;background:linear-gradient(180deg,#f8fbff,#edf3ff)!important;color:#0f8f89!important}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-status,html[data-theme=night] body #app .site-shell .hero-visual .route-status,html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{border-color:#94a3b83d!important;background:#091220eb!important;color:#f8fafc!important}@media(max-width:720px){.site-header{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;height:auto!important;padding:18px 20px 16px!important;border-bottom:1px solid var(--plyn-line-soft)!important}.brand-link{width:fit-content!important;max-width:170px!important;height:auto!important;min-height:0!important;display:inline-flex!important;overflow:visible!important}.brand-link img{width:142px!important;max-width:142px!important;height:auto!important}.site-header .nav-links{display:none!important}.command-button{width:100%!important;min-height:54px!important;height:54px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;justify-content:stretch!important;padding:0 14px!important;border-radius:8px!important;font-size:18px!important;line-height:1!important}.command-button .plyn-icon{width:38px!important;height:38px!important;min-width:38px!important;padding:9px!important}.command-button span{font-size:14px!important}.platform-nav{position:static!important;padding:10px 16px!important;gap:8px!important;overflow-x:auto!important}.platform-nav a{min-height:38px!important;height:38px!important;padding:0 10px!important}.platform-nav .plyn-icon{width:28px!important;height:28px!important;min-width:28px!important;padding:7px!important}.platform-nav a:after{font-size:12px!important}.docs-page-heading,.status-page-heading{padding-top:34px!important}.docs-sidebar strong,.doc-reader-aside strong,.doc-page-tools strong,.doc-related-block strong,.doc-pagination strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}.docs-sidebar button,.doc-reader-aside button,.doc-page-tools button,.doc-related-block button,.doc-pagination button{min-width:0!important;white-space:normal!important}.docs-sidebar .doc-nav-group{height:auto!important;min-height:0!important;overflow:visible!important}.docs-sidebar .doc-nav-group-list button{height:auto!important;min-height:44px!important;align-items:start!important;overflow:visible!important}.docs-sidebar .doc-nav-group-list button strong{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.2!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 64px,1680px)!important;max-width:1680px!important;padding-top:clamp(56px,4.5vw,78px)!important;padding-bottom:48px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{width:100%!important;max-width:none!important;justify-self:stretch!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:none!important;min-height:clamp(680px,43vw,780px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(204px,1fr) minmax(112px,.45fr) minmax(204px,1fr)!important;gap:clamp(30px,2.7vw,46px)!important;padding:clamp(120px,7vw,140px) clamp(46px,4vw,70px) clamp(48px,3.6vw,64px)!important;border-radius:10px!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:clamp(116px,6.7vw,136px) clamp(46px,4vw,70px) clamp(132px,7.3vw,158px)!important;opacity:.74!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:clamp(30px,3vw,44px)!important;right:clamp(42px,4vw,66px)!important;min-height:58px!important;padding:12px 22px!important;border-radius:8px!important;font-size:clamp(20px,1.5vw,28px)!important;z-index:16!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-svg,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-wire{z-index:2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{position:relative!important;inset:auto!important;width:auto!important;min-height:204px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:10px 22px!important;padding:clamp(26px,2.2vw,36px)!important;border-radius:8px!important;z-index:8!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{grid-column:1!important;grid-row:1 / span 3!important;width:58px!important;height:58px!important;border-radius:8px!important;font-size:19px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{position:absolute!important;right:22px!important;bottom:22px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{grid-column:2!important;max-width:100%!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(25px,1.8vw,34px)!important;line-height:1.03!important;letter-spacing:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:clamp(16px,1.12vw,21px)!important;line-height:1.3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-request{grid-column:1!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-planner{grid-column:2!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-budget{grid-column:3!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-capsule{grid-column:1!important;grid-row:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-trust{grid-column:2!important;grid-row:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .node-result{grid-column:3!important;grid-row:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{left:50%!important;top:50%!important;width:clamp(148px,9.2vw,178px)!important;height:clamp(148px,9.2vw,178px)!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;z-index:14!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack img{width:clamp(90px,5.9vw,112px)!important;height:clamp(90px,5.9vw,112px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-inspector{width:100%!important;max-width:none!important;margin-top:16px!important;padding:18px 22px!important;border-radius:8px!important}}@media(min-width:1501px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(430px,.48fr) minmax(980px,1.52fr)!important;gap:clamp(42px,4vw,72px)!important;align-items:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:680px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:2!important;grid-row:1!important}}@media(min-width:1180px)and (max-width:1500px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(0,1fr)!important;width:min(100% - 56px,1460px)!important;gap:32px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{width:min(100%,920px)!important;max-width:920px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:760px!important}}@media(max-width:720px){html body #app .site-shell .hero-visual,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{width:min(100% - 28px,720px)!important;max-width:min(100% - 28px,720px)!important;min-width:0!important;justify-self:center!important;overflow:visible!important}html body #app .site-shell .hero-visual .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;padding:18px!important}html body #app .site-shell .hero-visual .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{position:relative!important;inset:auto!important;width:100%!important;min-height:46px!important;margin:0 0 4px!important;padding:10px 14px!important;justify-content:flex-start!important;font-size:17px!important}html body #app .site-shell .hero-visual .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:104px!important;height:auto!important;overflow:visible!important}html body #app .site-shell .hero-visual :is(.node-request,.node-planner,.node-budget,.node-capsule,.node-trust,.node-result),html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual :is(.node-request,.node-planner,.node-budget,.node-capsule,.node-trust,.node-result){grid-column:1!important;grid-row:auto!important}html body #app .platform-nav a{height:auto!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .route-board,html[data-theme=night] body #app .site-shell .hero-visual .route-board{background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.25) 1px,transparent 1px),linear-gradient(180deg,#0d1726,#0a1220)!important;background-size:28px 28px,auto!important;border-color:#94a3b847!important}html[data-theme=night] body #app .site-shell main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack,html[data-theme=night] body #app .site-shell .hero-visual .capsule-stack{background:radial-gradient(circle at 50% 42%,rgba(226,242,255,.22),transparent 56%),linear-gradient(180deg,#0d1726eb,#080f1bf0)!important;border-color:#7dd3fc52!important;box-shadow:0 0 0 22px #08122085,0 30px 82px #2dd4bf29!important}:root{--plyn-final-ink: #070b14;--plyn-final-text: #2f3d52;--plyn-final-muted: #5b6b83;--plyn-final-line: #d6e1f0;--plyn-final-blue: #3458ff;--plyn-final-teal: #12b7b1;--plyn-final-green: #22c55e;--plyn-final-panel: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%)}html body #app .site-shell :is(h1,h2,h3,h4,strong){letter-spacing:0!important}html body #app .site-shell :is(.section-head,.platform-section-head,.row-head){align-items:end!important;gap:24px!important}html body #app .site-shell :is(.section-head h2,.platform-section-head h2,.row-head h2){max-width:920px!important;text-wrap:balance!important}html body #app .site-shell :is(.section-head p:not(.system-label),.platform-section-head p:not(.system-label),.row-head p:not(.system-label)){max-width:760px!important}html body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.roadmap-lane,.timeline article,.proof-grid article,.explain-grid article,.start-steps article,.metadata-list div){border:1px solid var(--plyn-final-line)!important;border-radius:8px!important;background:var(--plyn-final-panel)!important;box-shadow:0 20px 58px #0f172a0f!important}html body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.roadmap-lane,.timeline article,.proof-grid article,.explain-grid article,.start-steps article,.metadata-list div) :is(.plyn-icon,.proof-icon),html body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.roadmap-lane,.timeline article,.proof-grid article,.explain-grid article,.start-steps article,.metadata-list div)>.plyn-icon{box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;border:1px solid rgba(18,183,177,.28)!important;border-radius:8px!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),transparent 44%),linear-gradient(180deg,#ecfffb,#f2f7ff)!important;color:#0f8f89!important;box-shadow:0 12px 28px #0f172a0d!important}html body #app .site-shell .platform-nav .plyn-icon{width:30px!important;height:30px!important;min-width:30px!important;padding:7px!important}html body #app .site-shell .command-button .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:clamp(780px,49vw,860px)!important;grid-template-rows:minmax(214px,1fr) minmax(120px,.42fr) minmax(214px,1fr)!important;padding-top:clamp(124px,7vw,146px)!important;padding-bottom:clamp(52px,4vw,70px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:214px!important}}html body #app .site-route-home .route-showcase{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(460px,.74fr) minmax(720px,1.26fr)!important;gap:clamp(44px,5vw,80px)!important;align-items:center!important;padding-top:clamp(72px,6vw,104px)!important;padding-bottom:clamp(72px,6vw,104px)!important}html body #app .site-route-home .route-showcase>div:first-child{width:100%!important;max-width:620px!important;min-width:0!important}html body #app .site-route-home .route-showcase h2{max-width:620px!important;font-size:clamp(54px,5.2vw,86px)!important;line-height:.98!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important}html body #app .site-route-home .route-showcase p:not(.system-label){max-width:600px!important;font-size:clamp(17px,1.1vw,20px)!important;line-height:1.55!important}html body #app .site-route-home .route-showcase .animated-route{width:100%!important;min-height:520px!important;border-radius:10px!important}html body #app .site-route-home .route-showcase .animated-route span{min-height:138px!important;border-radius:8px!important}html body #app .site-route-home .route-showcase .animated-route span strong{font-size:clamp(17px,1.25vw,22px)!important;line-height:1.08!important}html body #app .site-route-home .route-showcase .animated-route span small{font-size:14px!important;line-height:1.28!important}html body #app .site-shell .package-card>strong,html body #app .site-shell .status-card-head strong,html body #app .site-shell .capability-status{border-color:#22c55e57!important;background:#dcfce7!important;color:#047857!important;text-shadow:none!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.quick-install,.package-picker-command){border-radius:8px!important;overflow:hidden!important;background:#080d17!important;border:1px solid #172033!important;box-shadow:0 18px 42px #0f172a24!important}html body #app .site-shell :is(.copy-code pre,.card-copy-code pre,.quick-install code,.package-picker-command output),html body #app .site-shell :is(.copy-code code,.card-copy-code code,.quick-install code,.package-picker-command output){color:#f8fafc!important;background:transparent!important}html body #app .site-shell :is(.copy-btn,.quick-install .copy-btn,.card-copy-code .copy-btn){border-radius:0!important;background:#101827!important;color:#f8fafc!important;border-color:#1f2a3d!important}html body #app .site-shell :is(.copy-btn:hover,.quick-install .copy-btn:hover,.card-copy-code .copy-btn:hover){background:#17243a!important;color:#fff!important}html body #app .site-route-capabilities .pack-playground,html body #app .site-route-capabilities .pack-explorer,html body #app .site-shell .template-picker,html body #app .site-shell .reference-library-panel,html body #app .site-shell .capability-search-panel{border-radius:8px!important;border:1px solid var(--plyn-final-line)!important;box-shadow:0 24px 70px #0f172a12!important}html body #app .site-shell .pack-code-lines{max-height:none!important;height:auto!important;overflow:visible!important;white-space:pre-wrap!important}html body #app .site-shell .reference-tab-panel.active{max-height:none!important;height:auto!important;overflow:visible!important}html body #app .site-shell .reference-library-table{max-height:none!important}html body #app .site-shell .docs-sidebar{max-height:calc(100vh - 128px)!important;overflow:auto!important}@media(prefers-reduced-motion:no-preference){html body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.roadmap-lane,.capsule-card,.device-card,.proof-grid article,.start-steps article){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}html body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.roadmap-lane,.capsule-card,.device-card,.proof-grid article,.start-steps article):hover{transform:translateY(-2px)!important;border-color:#12b7b16b!important;box-shadow:0 26px 70px #0f172a1c!important}}html[data-theme=night]{--plyn-final-ink: #f8fafc;--plyn-final-text: #d7e2f1;--plyn-final-muted: #aebed2;--plyn-final-line: rgba(148, 163, 184, .24);--plyn-final-panel: linear-gradient(180deg, rgba(17, 29, 48, .96) 0%, rgba(11, 19, 34, .96) 100%)}html[data-theme=night] body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.roadmap-lane,.timeline article,.proof-grid article,.explain-grid article,.start-steps article,.metadata-list div){border-color:var(--plyn-final-line)!important;background:var(--plyn-final-panel)!important;box-shadow:0 24px 68px #00000040!important}html[data-theme=night] body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.roadmap-lane,.timeline article,.proof-grid article,.explain-grid article,.start-steps article,.metadata-list div) :is(.plyn-icon,.proof-icon),html[data-theme=night] body #app .site-shell :is(.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.roadmap-lane,.timeline article,.proof-grid article,.explain-grid article,.start-steps article,.metadata-list div)>.plyn-icon{border-color:#5eead442!important;background:linear-gradient(180deg,#14b8a62e,#08111ff2)!important;color:#5eead4!important}html[data-theme=night] body #app .site-shell .package-card>strong,html[data-theme=night] body #app .site-shell .status-card-head strong,html[data-theme=night] body #app .site-shell .capability-status{border-color:#34d3996b!important;background:#064e3beb!important;color:#bbf7d0!important}html[data-theme=night] body #app .site-shell :is(.copy-btn,.quick-install .copy-btn,.card-copy-code .copy-btn){background:#dffff7!important;color:#053331!important;border-color:#dffff7!important}html[data-theme=night] body #app .site-shell :is(.copy-btn:hover,.quick-install .copy-btn:hover,.card-copy-code .copy-btn:hover){background:#a7f3d0!important;color:#042f2e!important}html[data-theme=night] body #app .site-route-capabilities .pack-playground,html[data-theme=night] body #app .site-route-capabilities .pack-explorer,html[data-theme=night] body #app .site-shell .template-picker,html[data-theme=night] body #app .site-shell .reference-library-panel,html[data-theme=night] body #app .site-shell .capability-search-panel{border-color:var(--plyn-final-line)!important;background:#0b1322eb!important}@media(max-width:1180px){html body #app .site-route-home .route-showcase{width:min(100% - 32px,780px)!important;grid-template-columns:1fr!important;gap:28px!important}html body #app .site-route-home .route-showcase h2{font-size:clamp(40px,9vw,58px)!important;max-width:720px!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1480px)!important;max-width:1480px!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(34px,3.8vw,56px)!important;align-items:start!important;justify-items:stretch!important;padding-top:clamp(64px,5vw,86px)!important;padding-bottom:clamp(56px,5vw,84px)!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:min(100%,1040px)!important;max-width:1040px!important;justify-self:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:980px!important;font-size:clamp(58px,6vw,92px)!important;line-height:.98!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:760px!important;font-size:clamp(18px,1.15vw,21px)!important;line-height:1.52!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:1480px!important;justify-self:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;min-height:clamp(740px,52vw,860px)!important;grid-template-rows:minmax(210px,1fr) minmax(128px,.44fr) minmax(210px,1fr)!important;gap:clamp(30px,2.4vw,42px)!important;padding:clamp(118px,7vw,140px) clamp(52px,4.8vw,74px) clamp(52px,4vw,68px)!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:clamp(112px,6.6vw,134px) clamp(52px,4.8vw,74px) clamp(132px,8vw,164px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:clamp(30px,3.2vw,44px)!important;right:clamp(42px,4vw,64px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:210px!important;grid-template-columns:50px minmax(0,1fr)!important;gap:8px 18px!important;padding:clamp(24px,2vw,30px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:50px!important;height:50px!important;font-size:18px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(24px,1.9vw,34px)!important;line-height:1.03!important;overflow-wrap:normal!important;word-break:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:clamp(16px,1.08vw,20px)!important;line-height:1.3!important}}@media(min-width:1501px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important}}@media(min-width:1180px){html body #app .site-route-capabilities .pack-playground-section .pack-playground{max-width:1480px!important}html body #app .site-route-capabilities .pack-playground-section .pack-playground-grid{min-height:520px!important;grid-template-columns:minmax(560px,1fr) minmax(360px,.62fr)!important}html body #app .site-route-capabilities .pack-code-window,html body #app .site-route-capabilities .pack-output-panel{min-height:520px!important;max-height:none!important;overflow:visible!important}html body #app .site-route-capabilities .pack-code-lines{max-height:none!important;overflow:visible!important}}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{background:radial-gradient(circle at 88% 8%,rgba(20,184,166,.13),transparent 34%),linear-gradient(180deg,#08111f,#0a1322)!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.28) 1px,transparent 1px),linear-gradient(180deg,#0d1828,#091322)!important;background-size:28px 28px,auto!important;border-color:#94a3b84d!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{background:linear-gradient(180deg,#111f33fa,#0b1626fa)!important;border-color:#94a3b847!important;color:#eaf2fb!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node.active{border-color:#5eead48c!important;box-shadow:0 26px 70px #00000040!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1480px)!important;max-width:1480px!important;grid-template-columns:minmax(420px,.58fr) minmax(760px,1fr)!important;gap:clamp(42px,4vw,68px)!important;align-items:center!important;padding-top:clamp(58px,4.5vw,76px)!important;padding-bottom:clamp(58px,4.5vw,76px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:560px!important;justify-self:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:560px!important;font-size:clamp(46px,4.4vw,66px)!important;line-height:1.01!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:540px!important;font-size:clamp(17px,1.08vw,20px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:2!important;grid-row:1!important;max-width:none!important;align-self:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:clamp(642px,44vw,742px)!important;grid-template-rows:minmax(174px,1fr) minmax(104px,.42fr) minmax(174px,1fr)!important;gap:clamp(24px,2vw,34px)!important;padding:clamp(102px,6.2vw,122px) clamp(34px,3.2vw,52px) clamp(40px,3vw,56px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board:before{inset:clamp(96px,5.8vw,116px) clamp(34px,3.2vw,52px) clamp(114px,7vw,142px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:clamp(26px,2.6vw,36px)!important;right:clamp(30px,3vw,48px)!important;font-size:clamp(17px,1.25vw,23px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:174px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:7px 16px!important;padding:clamp(20px,1.8vw,26px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{width:46px!important;height:46px!important;font-size:17px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong{font-size:clamp(21px,1.55vw,28px)!important;line-height:1.05!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{font-size:clamp(14px,.98vw,18px)!important;line-height:1.28!important}}@media(min-width:1180px)and (max-width:1320px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:auto!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:920px!important}}html[data-theme=night] body #app .brand-logo{filter:drop-shadow(0 10px 24px rgba(45,212,191,.12))!important}@media(max-width:720px){html body #app .site-shell .hero-visual .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;overflow:hidden!important}html body #app .site-shell .hero-visual .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{display:flex!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important}html body #app .site-shell .hero-visual .route-svg,html body #app .site-shell .hero-visual .route-wire,html body #app .site-shell .hero-visual .capsule-stack,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-svg,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-wire,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{display:none!important}html body #app .site-shell .hero-visual .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:6px 14px!important;min-width:0!important;max-width:100%!important;padding:18px!important}html body #app .site-shell .hero-visual .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>span{grid-column:1!important;grid-row:1 / span 2!important;width:38px!important;height:38px!important;font-size:15px!important}html body #app .site-shell .hero-visual .route-node>.plyn-icon,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{display:none!important}html body #app .site-shell .hero-visual .route-node strong,html body #app .site-shell .hero-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small{grid-column:2!important;min-width:0!important}}html body,html body #app{max-width:100vw!important;overflow-x:hidden!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1560px)!important;max-width:1560px!important;grid-template-columns:minmax(410px,.54fr) minmax(880px,1fr)!important;gap:clamp(46px,4vw,78px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:540px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:540px!important;font-size:clamp(48px,4.05vw,68px)!important;letter-spacing:0!important;line-height:1.02!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{min-width:0!important;width:100%!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{width:100%!important;min-height:clamp(690px,45vw,800px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(190px,1fr) minmax(122px,.42fr) minmax(190px,1fr)!important;gap:clamp(28px,2.35vw,42px) clamp(30px,2.45vw,46px)!important;padding:clamp(116px,7vw,138px) clamp(44px,4vw,64px) clamp(48px,3.4vw,66px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-status{top:clamp(34px,3vw,46px)!important;right:clamp(44px,4vw,64px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{z-index:5!important;width:clamp(104px,7.2vw,136px)!important;height:clamp(104px,7.2vw,136px)!important;background:radial-gradient(circle at 50% 42%,#fffffff5,#f0fdfadb 62%,#e0f2feb8)!important;border:1px solid rgba(148,163,184,.38)!important;box-shadow:0 28px 70px #0f172a1f,0 0 0 16px #14b8a614,0 0 0 34px #3b82f60d!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node{min-height:190px!important;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;gap:8px 17px!important;padding:clamp(24px,2vw,30px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node>.plyn-icon{position:absolute!important;right:20px!important;bottom:20px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:9px!important;color:#0d9488!important;background:linear-gradient(180deg,#f0fdfaf5,#eff6ffeb)!important;border:1px solid rgba(125,211,252,.52)!important;border-radius:10px!important;box-shadow:0 16px 36px #0ea5e91f!important;opacity:1!important;transform:none!important;z-index:2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node em{padding-right:42px!important}}@media(min-width:1321px)and (max-width:1500px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(380px,.5fr) minmax(780px,1fr)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board{min-height:650px!important;padding-left:34px!important;padding-right:34px!important}}.page-proof-strip{width:min(100% - 72px,1560px)!important;max-width:1560px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-inline:auto!important;padding:0!important;border:0!important;background:transparent!important}.page-proof-strip article{min-height:108px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:center!important;gap:5px 14px!important;padding:22px 24px!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:8px!important;background:#ffffffe0!important;box-shadow:0 20px 55px #0f172a0f!important}.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;grid-column:1!important;align-self:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:11px!important;color:#0d9488!important;background:linear-gradient(180deg,#f0fdfafa,#eff6fff0)!important;border:1px solid rgba(125,211,252,.55)!important;border-radius:10px!important}.page-proof-strip article strong{grid-column:2!important;display:block!important;font-size:clamp(20px,1.3vw,27px)!important;line-height:1.05!important;color:#0f172a!important;white-space:normal!important}.page-proof-strip article span{grid-column:2!important;display:block!important;font-size:15px!important;line-height:1.28!important;color:#53657f!important;white-space:normal!important}.route-evidence-section,.template-section,.package-catalog-section,.primary-start-path,.pack-playground-section{width:min(100% - 72px,1560px)!important;max-width:1560px!important;margin-inline:auto!important}.route-evidence-track{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:16px!important;border:1px solid rgba(191,219,254,.86)!important;border-radius:8px!important;background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.18) 1px,transparent 1px),linear-gradient(180deg,#ffffffeb,#f8fafcdb)!important;background-size:24px 24px,auto!important}.route-evidence-card{min-height:248px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr!important;gap:8px 14px!important;padding:22px!important;overflow:hidden!important}.route-evidence-card>span{grid-column:1!important;grid-row:1!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:9px!important;color:#4f46e5!important;background:#eef2fff5!important;border:1px solid rgba(165,180,252,.8)!important;font-size:14px!important;font-weight:900!important}.route-evidence-card>.plyn-icon{grid-column:2!important;grid-row:1!important;justify-self:start!important;width:38px!important;height:38px!important;min-width:38px!important;padding:10px!important;color:#0d9488!important;background:#f0fdfaf0!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:9px!important;opacity:1!important;transform:none!important}.route-evidence-card b{grid-column:1 / -1!important;grid-row:2!important;width:max-content!important;max-width:100%!important;padding:6px 10px!important;border-radius:8px!important;color:#4338ca!important;background:#eef2ffeb!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.route-evidence-card h3{grid-column:1 / -1!important;grid-row:3!important;max-width:100%!important;font-size:clamp(24px,1.9vw,34px)!important;line-height:1.04!important;margin:8px 0 0!important}.route-evidence-card p{grid-column:1 / -1!important;grid-row:4!important;max-width:42ch!important;margin:0!important;font-size:16px!important;line-height:1.42!important}.template-picker,.package-picker form,.pack-playground,.interactive-planner{border-radius:8px!important}.package-picker form{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(420px,1fr) auto!important;gap:16px!important;align-items:end!important;padding:22px!important}.package-picker .install-command,.package-picker code,.template-picker-panel pre,.template-picker-panel code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}@media(max-width:860px){.site-header{min-height:auto!important}.platform-nav{width:100%!important;margin:0!important;padding:10px 14px!important;display:flex!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.platform-nav::-webkit-scrollbar{display:none!important}.platform-nav a{flex:0 0 72px!important;width:72px!important;min-width:72px!important;display:grid!important;place-items:center!important;gap:5px!important;padding:8px 6px!important;scroll-snap-align:start!important}.platform-nav a span{display:none!important}.platform-nav a:after{content:attr(data-short);display:block;max-width:100%;overflow:hidden;color:currentColor;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page-proof-strip,.route-evidence-section,.template-section,.package-catalog-section,.primary-start-path,.pack-playground-section{width:min(100% - 28px,680px)!important}.page-proof-strip,.route-evidence-track{grid-template-columns:1fr!important}.page-proof-strip article{min-height:92px!important}.package-picker form,.template-picker{grid-template-columns:1fr!important}}html[data-theme=night] body{color:#e8eef8!important;background:radial-gradient(circle at 78% 0%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#08111f,#0b1422 48%,#08111f)!important}html[data-theme=night] body #app .site-shell{background:transparent!important}html[data-theme=night] body #app .site-header,html[data-theme=night] body #app .platform-nav{background:#08111fdb!important;border-color:#94a3b833!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html[data-theme=night] .section,html[data-theme=night] .template-section,html[data-theme=night] .route-evidence-section,html[data-theme=night] .package-catalog-section,html[data-theme=night] .primary-start-path,html[data-theme=night] .pack-playground-section{background:radial-gradient(circle at 86% 12%,rgba(45,212,191,.1),transparent 34%),linear-gradient(180deg,#0d1828b8,#08111f70)!important;border-color:#94a3b833!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-board,html[data-theme=night] .route-evidence-track{background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.26) 1px,transparent 1px),linear-gradient(180deg,#0d1828fa,#08111ff5)!important;background-size:26px 26px,auto!important;border-color:#94a3b847!important;box-shadow:0 28px 90px #00000042!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .capsule-stack{background:radial-gradient(circle at 50% 42%,#f0fdfae6,#14b8a62e 66%,#3b82f624)!important;border-color:#2dd4bf47!important;box-shadow:0 30px 80px #00000057,0 0 0 16px #14b8a614,0 0 0 34px #60a5fa0f!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual .route-node,html[data-theme=night] .page-proof-strip article,html[data-theme=night] .route-evidence-card,html[data-theme=night] .template-picker,html[data-theme=night] .package-picker form,html[data-theme=night] .pack-playground,html[data-theme=night] .interactive-planner,html[data-theme=night] .doc-card,html[data-theme=night] .package-card,html[data-theme=night] .template-card,html[data-theme=night] .example-card,html[data-theme=night] .timeline article,html[data-theme=night] .roadmap-lane,html[data-theme=night] .proof-grid article,html[data-theme=night] .start-steps article,html[data-theme=night] .status-card{color:#e8eef8!important;background:linear-gradient(180deg,#101d31f5,#0a1423f5)!important;border-color:#94a3b83d!important;box-shadow:0 22px 70px #00000038!important}html[data-theme=night] :is(.page-proof-strip article>.plyn-icon,.route-evidence-card>.plyn-icon,.platform-nav .plyn-icon){color:#5eead4!important;background:#14b8a61f!important;border-color:#5eead447!important}html[data-theme=night] :is(h1,h2,h3,h4,strong,.route-node strong,.page-proof-strip article strong){color:#f8fbff!important}html[data-theme=night] :is(p,li,small,em,.route-node small,.route-node em,.page-proof-strip article span,.route-evidence-card p){color:#b9c6d8!important}html[data-theme=night] .route-evidence-card b{color:#a7f3d0!important;background:#14b8a61f!important}html[data-theme=night] .copy-btn,html[data-theme=night] .command-button,html[data-theme=night] .primary-button{background:#f8fbff!important;color:#08111f!important;border-color:#f8fbffc7!important}html[data-theme=night] .secondary-button,html[data-theme=night] .text-link,html[data-theme=night] .package-picker select{color:#e8eef8!important;background:#0f172a9e!important;border-color:#94a3b847!important}.product-route-showcase{width:min(100% - 72px,1560px)!important;max-width:1560px!important;margin-inline:auto!important;padding:0 0 clamp(34px,4vw,56px)!important;border:0!important;background:transparent!important}.product-route-showcase .page-route-visual{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.product-route-showcase .route-board{position:relative!important;width:100%!important;min-height:clamp(690px,44vw,820px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(192px,1fr) minmax(132px,.42fr) minmax(192px,1fr)!important;gap:clamp(28px,2.4vw,44px) clamp(32px,2.8vw,52px)!important;padding:clamp(120px,7vw,148px) clamp(52px,4.4vw,76px) clamp(54px,3.8vw,72px)!important;overflow:hidden!important;border:1px solid rgba(191,219,254,.9)!important;border-radius:8px!important;background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.2) 1px,transparent 1px),linear-gradient(180deg,#fffffff5,#f8fafceb)!important;background-size:28px 28px,auto!important;box-shadow:0 30px 90px #0f172a17!important}.product-route-showcase .route-board:before{content:""!important;position:absolute!important;inset:clamp(116px,6vw,140px) clamp(58px,4.6vw,84px) clamp(132px,7vw,160px)!important;border-top:8px solid rgba(99,102,241,.15)!important;border-bottom:8px solid rgba(99,102,241,.12)!important;border-left:8px solid rgba(99,102,241,.1)!important;border-right:8px solid rgba(99,102,241,.1)!important;pointer-events:none!important;z-index:0!important}.product-route-showcase .route-status{position:absolute!important;top:clamp(34px,3vw,48px)!important;right:clamp(52px,4.4vw,76px)!important;z-index:4!important;width:max-content!important;max-width:calc(100% - 96px)!important}.product-route-showcase .route-node{position:relative!important;z-index:2!important;min-height:192px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;gap:8px 18px!important;padding:clamp(24px,2vw,32px)!important;border-radius:8px!important;text-align:left!important}.product-route-showcase .route-node>span{grid-column:1!important;grid-row:1 / span 2!important;width:50px!important;height:50px!important;font-size:18px!important}.product-route-showcase .route-node>.plyn-icon{position:absolute!important;right:22px!important;bottom:22px!important;display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;padding:10px!important;color:#0d9488!important;background:linear-gradient(180deg,#f0fdfafa,#eff6fff0)!important;border:1px solid rgba(125,211,252,.55)!important;border-radius:10px!important;opacity:1!important}.product-route-showcase .route-node strong{grid-column:2!important;font-size:clamp(25px,1.9vw,34px)!important;line-height:1.04!important;padding-right:48px!important}.product-route-showcase .route-node small{grid-column:2!important;max-width:20ch!important;font-size:clamp(16px,1.05vw,20px)!important;line-height:1.3!important;padding-right:48px!important}.product-route-showcase .node-request{grid-column:1!important;grid-row:1!important}.product-route-showcase .node-planner{grid-column:2!important;grid-row:1!important}.product-route-showcase .node-budget{grid-column:3!important;grid-row:1!important}.product-route-showcase .node-capsule{grid-column:1!important;grid-row:3!important}.product-route-showcase .node-trust{grid-column:2!important;grid-row:3!important}.product-route-showcase .node-result{grid-column:3!important;grid-row:3!important}.product-route-showcase .capsule-stack{z-index:5!important}.product-route-showcase .route-inspector{width:100%!important;margin:0!important;border-radius:8px!important}@media(max-width:860px){.product-route-showcase{width:min(100% - 28px,680px)!important}.product-route-showcase .route-board{min-height:auto!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:12px!important;padding:18px!important}.product-route-showcase .route-board:before,.product-route-showcase .route-svg,.product-route-showcase .route-wire,.product-route-showcase .capsule-stack{display:none!important}.product-route-showcase .route-status{position:static!important;width:100%!important;max-width:100%!important}.product-route-showcase .route-node,.product-route-showcase .node-request,.product-route-showcase .node-planner,.product-route-showcase .node-budget,.product-route-showcase .node-capsule,.product-route-showcase .node-trust,.product-route-showcase .node-result{grid-column:1!important;grid-row:auto!important;min-height:104px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:18px!important}.product-route-showcase .route-node>span{width:38px!important;height:38px!important;font-size:15px!important}.product-route-showcase .route-node>.plyn-icon{display:none!important}.product-route-showcase .route-node strong,.product-route-showcase .route-node small{padding-right:0!important}}html[data-theme=night] .product-route-showcase{background:transparent!important}html[data-theme=night] .product-route-showcase .route-board{background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.26) 1px,transparent 1px),linear-gradient(180deg,#0d1828fa,#08111ff5)!important;background-size:28px 28px,auto!important;border-color:#94a3b847!important}html[data-theme=night] .product-route-showcase .route-node{color:#e8eef8!important;background:linear-gradient(180deg,#101d31f7,#0a1423f5)!important;border-color:#94a3b840!important}html[data-theme=night] .product-route-showcase .route-node>.plyn-icon{color:#5eead4!important;background:#14b8a61f!important;border-color:#5eead447!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 48px,1560px)!important;max-width:1560px!important;min-height:auto!important;margin-inline:auto!important;padding:clamp(52px,5vw,76px) 0 clamp(28px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,720px)!important;align-items:start!important;gap:0!important;border-bottom:1px solid rgba(203,213,225,.8)!important;background:radial-gradient(circle at 82% 28%,rgba(219,234,254,.78),transparent 34%),radial-gradient(circle at 96% 14%,rgba(204,251,241,.55),transparent 28%)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:720px!important;font-size:clamp(48px,5vw,72px)!important;line-height:1.02!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){max-width:640px!important;font-size:clamp(16px,1.1vw,20px)!important}.product-route-showcase{margin-top:clamp(26px,3vw,40px)!important}@media(max-width:860px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 28px,680px)!important;padding:44px 0 26px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(38px,11vw,48px)!important}.product-route-showcase{margin-top:20px!important}}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{background:radial-gradient(circle at 82% 22%,rgba(20,184,166,.13),transparent 36%),linear-gradient(180deg,#08111fe6,#08111fb8)!important;border-bottom-color:#94a3b833!important}html body #app .site-shell main>.product-route-showcase.section{margin-top:clamp(20px,2.4vw,32px)!important;padding:0 0 clamp(34px,4vw,56px)!important}html body #app .site-shell main>.product-route-showcase.section .page-route-visual{margin:0!important;padding:0!important}@media(max-width:860px){html body #app .site-shell main>.product-route-showcase.section{margin-top:18px!important;padding-top:0!important}}.site-shell.site-route-docs .platform-nav{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.site-shell.site-route-docs .platform-nav::-webkit-scrollbar{display:none!important}.site-shell.site-route-docs .footer{display:none!important}.internal-page-heading .page-route-visual,.internal-page-heading .page-visual{display:none!important;visibility:hidden!important;opacity:0!important}.site-shell:not(.site-route-home) .internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important;margin:0 auto!important;padding:82px 0 30px!important}.site-shell:not(.site-route-home) .internal-page-heading .page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}@media(min-width:721px){.site-shell.site-route-docs .docs-page-heading{padding-top:56px!important}}@media(max-width:720px){.site-shell.site-route-docs .docs-page-heading{padding-top:28px!important}}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 48px,1480px)!important;max-width:1480px!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important;margin:0 auto!important;padding:82px 0 30px!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{width:min(100%,960px)!important;max-width:960px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-visual{display:none!important;visibility:hidden!important;opacity:0!important}@media(max-width:720px){html body #app .site-shell.site-route-docs main.docs-main .docs-layout{padding-top:22px!important}html body #app .site-shell.site-route-docs .doc-reader-shell{display:grid!important;grid-template-columns:1fr!important}html body #app .site-shell.site-route-docs .doc-reader-main{order:1!important}html body #app .site-shell.site-route-docs .doc-page-tools{order:2!important;margin-top:28px!important}}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 48px,1560px)!important;max-width:1560px!important;min-height:auto!important;height:auto!important;margin:0 auto!important;padding:clamp(46px,4.8vw,70px) 0 clamp(22px,2.5vw,34px)!important;display:grid!important;grid-template-columns:minmax(0,760px)!important;gap:0!important;align-items:start!important;overflow:visible!important;border-bottom:1px solid rgba(203,213,225,.82)!important;background:radial-gradient(circle at 80% 18%,rgba(219,234,254,.78),transparent 34%),radial-gradient(circle at 96% 0%,rgba(204,251,241,.5),transparent 28%)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>*{max-width:760px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:760px!important;font-size:clamp(48px,4.7vw,76px)!important;line-height:1.02!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:660px!important;font-size:clamp(16px,1.08vw,20px)!important;line-height:1.5!important}html body #app .site-shell main>.product-route-showcase.section{width:min(100% - 48px,1560px)!important;max-width:1560px!important;margin:clamp(18px,2vw,30px) auto 0!important;padding:0 0 clamp(34px,4vw,56px)!important;border:0!important;background:transparent!important}html body #app .site-shell main>.product-route-showcase.section .page-route-visual{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #app .site-shell main>.product-route-showcase.section .route-board{min-height:clamp(660px,42vw,780px)!important;border-radius:8px!important}html body #app .site-shell main>.product-route-showcase.section .route-node{min-height:clamp(178px,11vw,206px)!important}html body #app .site-shell main>.product-route-showcase.section .route-node>.plyn-icon{display:grid!important}.route-evidence-section{padding-top:clamp(42px,5vw,72px)!important;padding-bottom:clamp(42px,5vw,72px)!important}.route-evidence-section .section-head{margin-bottom:24px!important}.route-evidence-track{align-items:stretch!important}html body #app .route-evidence-card{min-height:232px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 42px!important;grid-template-rows:auto auto 1fr!important;gap:10px 14px!important;padding:24px!important;overflow:hidden!important}html body #app .route-evidence-card>b{grid-column:1!important;grid-row:1!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:9px!important;font-size:13px!important;letter-spacing:0!important;color:#4f46e5!important;background:#eef2fff5!important;border:1px solid rgba(165,180,252,.8)!important}html body #app .route-evidence-card>span{grid-column:2!important;grid-row:1!important;align-self:center!important;width:max-content!important;max-width:100%!important;height:auto!important;padding:6px 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important;color:#4f46e5!important;background:#eef2ffeb!important;border:1px solid rgba(165,180,252,.45)!important}html body #app .route-evidence-card>.plyn-icon{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:10px!important;color:#0d9488!important;background:#f0fdfaf0!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:9px!important;opacity:1!important}html body #app .route-evidence-card>h3{grid-column:1 / -1!important;grid-row:2!important;margin:8px 0 0!important;font-size:clamp(25px,1.8vw,32px)!important;line-height:1.05!important}html body #app .route-evidence-card>p{grid-column:1 / -1!important;grid-row:3!important;margin:0!important;max-width:44ch!important;font-size:15px!important;line-height:1.43!important}.docs-main .product-route-showcase{margin-top:clamp(18px,2vw,30px)!important}.docs-main .docs-layout{width:min(100% - 48px,1560px)!important;max-width:1560px!important;margin-inline:auto!important}.docs-main .doc-reader-shell,.docs-main .capability-search-panel,.docs-main .reference-library-panel{border-radius:8px!important}.docs-main .capability-search-panel,.docs-main .reference-library-panel{max-height:min(760px,72vh)!important;overflow:auto!important;scrollbar-gutter:stable!important}.docs-main .capability-search-results,.docs-main .reference-tab-panel.active{min-height:0!important}.docs-main .capability-search-row{min-height:48px!important}.docs-main .doc-reader-main h2,.docs-main .section h2,.docs-main .reference-section h2{line-height:1.05!important;text-wrap:balance!important}html body #app :is(.section h2,.split-section h2,.dark-section h2,.platform-section-head h2){letter-spacing:0!important;overflow:visible!important;text-wrap:balance!important}html body #app :is(.page-proof-strip article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.roadmap-lane,.timeline article,.device-card,.explain-grid article) :is(.plyn-icon,svg.plyn-icon){flex:0 0 auto!important;color:#0d9488!important}@media(max-width:860px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 28px,680px)!important;padding:36px 0 22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{font-size:clamp(36px,10.4vw,48px)!important}html body #app .site-shell main>.product-route-showcase.section,.docs-main .docs-layout{width:min(100% - 28px,680px)!important}html body #app .route-evidence-card{min-height:0!important;grid-template-columns:40px minmax(0,1fr) 38px!important;padding:18px!important}html body #app .route-evidence-card>h3{font-size:24px!important}.docs-main .capability-search-panel,.docs-main .reference-library-panel{max-height:680px!important}}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html[data-theme=night] body #app .site-shell.site-route-docs main>.docs-page-heading{background:radial-gradient(circle at 82% 18%,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#08111ff0,#08111fb8)!important;border-bottom-color:#94a3b838!important}html[data-theme=night] body #app .route-evidence-card>b,html[data-theme=night] body #app .route-evidence-card>span{color:#a7f3d0!important;background:#14b8a61f!important;border-color:#5eead43d!important}html[data-theme=night] body #app .route-evidence-card>.plyn-icon{color:#5eead4!important;background:#14b8a61f!important;border-color:#5eead447!important}@media(min-width:861px){html body #app .site-shell main>.product-route-showcase.section .route-board{min-height:clamp(500px,33vw,585px)!important;grid-template-rows:minmax(142px,1fr) minmax(62px,.36fr) minmax(142px,1fr)!important;gap:clamp(18px,1.6vw,28px) clamp(24px,2.1vw,38px)!important;padding:clamp(82px,5vw,98px) clamp(40px,3.5vw,60px) clamp(34px,2.5vw,48px)!important}html body #app .site-shell main>.product-route-showcase.section .route-board:before{inset:clamp(86px,5vw,104px) clamp(44px,3.6vw,66px) clamp(82px,5vw,112px)!important;border-width:6px!important}html body #app .site-shell main>.product-route-showcase.section .route-status{top:clamp(24px,2vw,34px)!important;right:clamp(38px,3.2vw,58px)!important}html body #app .site-shell main>.product-route-showcase.section .route-node{min-height:clamp(142px,8.8vw,162px)!important;grid-template-columns:44px minmax(0,1fr)!important;padding:clamp(18px,1.45vw,24px)!important}html body #app .site-shell main>.product-route-showcase.section .route-node>span{width:42px!important;height:42px!important;font-size:15px!important}html body #app .site-shell main>.product-route-showcase.section .route-node strong{font-size:clamp(20px,1.5vw,27px)!important;line-height:1.05!important;padding-right:42px!important}html body #app .site-shell main>.product-route-showcase.section .route-node small{font-size:clamp(13px,.9vw,16px)!important;line-height:1.28!important;padding-right:42px!important}html body #app .site-shell main>.product-route-showcase.section .route-node>.plyn-icon{right:18px!important;bottom:18px!important;width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important}html body #app .site-shell main>.product-route-showcase.section .capsule-stack{width:clamp(84px,5.6vw,108px)!important;height:clamp(84px,5.6vw,108px)!important}}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 48px,1760px)!important;max-width:1760px!important;padding:clamp(34px,3.6vw,54px) 0 clamp(18px,2.1vw,30px)!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>*{width:min(100%,1160px)!important;max-width:1160px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:1120px!important;font-size:clamp(46px,4.2vw,70px)!important;line-height:1.01!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:820px!important}html body #app .site-shell main>.product-route-showcase.section{width:min(100% - 48px,1760px)!important;max-width:1760px!important;margin-top:clamp(16px,1.8vw,28px)!important;padding-bottom:clamp(30px,3.4vw,50px)!important}html body #app .site-shell main>.product-route-showcase.section .page-route-visual{width:100%!important;max-width:100%!important}@media(min-width:861px){html body #app .site-shell main>.product-route-showcase.section .route-board{min-height:clamp(610px,39vw,720px)!important;grid-template-rows:minmax(168px,1fr) minmax(78px,.44fr) minmax(168px,1fr)!important;gap:clamp(24px,2vw,42px) clamp(30px,2.6vw,54px)!important;padding:clamp(92px,5.8vw,118px) clamp(46px,4vw,72px) clamp(44px,3.2vw,62px)!important}html body #app .site-shell main>.product-route-showcase.section .route-board:before{inset:clamp(102px,6.2vw,128px) clamp(52px,4.2vw,78px) clamp(106px,6vw,132px)!important;border-width:7px!important}html body #app .site-shell main>.product-route-showcase.section .route-node{min-height:clamp(168px,10.5vw,200px)!important;grid-template-columns:48px minmax(0,1fr)!important;padding:clamp(22px,1.7vw,30px)!important}html body #app .site-shell main>.product-route-showcase.section .route-node>span{width:46px!important;height:46px!important;font-size:16px!important}html body #app .site-shell main>.product-route-showcase.section .route-node strong{font-size:clamp(24px,1.75vw,33px)!important;padding-right:54px!important}html body #app .site-shell main>.product-route-showcase.section .route-node small{font-size:clamp(15px,1vw,18px)!important;padding-right:54px!important}html body #app .site-shell main>.product-route-showcase.section .route-node>.plyn-icon{right:22px!important;bottom:22px!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important}html body #app .site-shell main>.product-route-showcase.section .capsule-stack{width:clamp(104px,7vw,134px)!important;height:clamp(104px,7vw,134px)!important}html body #app .site-shell main>.product-route-showcase.section .route-status{top:clamp(28px,2.3vw,42px)!important;right:clamp(44px,3.8vw,72px)!important}}@media(max-width:860px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading,html body #app .site-shell main>.product-route-showcase.section{width:min(100% - 28px,720px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{font-size:clamp(36px,10.2vw,48px)!important}}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html[data-theme=night] body #app .site-shell.site-route-docs main>.docs-page-heading{background:radial-gradient(circle at 82% 16%,rgba(20,184,166,.11),transparent 32%),radial-gradient(circle at 94% 4%,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#08111ff5,#08111fc2)!important;border-bottom-color:#94a3b838!important}html[data-theme=night] body #app .site-shell main>.product-route-showcase.section .route-board{background:radial-gradient(circle at 1px 1px,rgba(96,165,250,.24) 1px,transparent 1px),radial-gradient(circle at 50% 52%,rgba(20,184,166,.14),transparent 22%),linear-gradient(180deg,#0c1727fa,#08111ff7)!important;background-size:28px 28px,auto,auto!important;border-color:#94a3b852!important;box-shadow:0 30px 80px #00000047!important}html[data-theme=night] body #app .site-shell main>.product-route-showcase.section .route-node{background:linear-gradient(180deg,#111e32fa,#0a1423f7)!important;border-color:#94a3b847!important;color:#e8eef8!important;box-shadow:0 18px 46px #00000038!important}html[data-theme=night] body #app .site-shell main>.product-route-showcase.section .route-node.active{border-color:#5eead494!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy{width:min(100%,1280px)!important;max-width:1280px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>h1,html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy>h1,html body #app .site-shell.site-route-docs main>.docs-page-heading>h1{width:100%!important;max-width:1280px!important;font-size:clamp(44px,3.8vw,64px)!important;line-height:1.01!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){max-width:860px!important;font-size:clamp(16px,1vw,19px)!important}@media(min-width:861px){html body #app .site-shell main>.product-route-showcase.section{min-height:clamp(660px,42vw,760px)!important}}@media(min-width:1040px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 48px,1760px)!important;max-width:1760px!important;min-height:clamp(620px,48vw,780px)!important;padding:clamp(54px,5vw,78px) 0 clamp(46px,4vw,70px)!important;display:grid!important;grid-template-columns:minmax(390px,.72fr) minmax(620px,1fr)!important;gap:clamp(42px,5vw,86px)!important;align-items:center!important;border-bottom:1px solid rgba(203,213,225,.78)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>:not(.product-route-showcase){grid-column:1!important;max-width:650px!important;width:100%!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>.system-label{align-self:end!important;margin:0 0 14px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>h1,html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){grid-column:1!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>h1{align-self:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:650px!important;font-size:clamp(54px,4.8vw,86px)!important;line-height:1.02!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:620px!important;font-size:clamp(17px,1.15vw,21px)!important;line-height:1.55!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase{grid-column:2!important;grid-row:1 / span 4!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;align-self:center!important;border:0!important;background:transparent!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .page-route-visual,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .page-route-visual{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-board,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-board{width:100%!important;min-height:clamp(520px,38vw,660px)!important;grid-template-rows:minmax(150px,1fr) minmax(72px,.44fr) minmax(150px,1fr)!important;gap:clamp(18px,1.8vw,32px) clamp(22px,2.4vw,42px)!important;padding:clamp(82px,5vw,104px) clamp(34px,3.6vw,58px) clamp(36px,3vw,56px)!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-board:before,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-board:before{inset:clamp(92px,5.5vw,116px) clamp(40px,3.8vw,64px) clamp(92px,5.3vw,122px)!important;border-width:6px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node{min-height:clamp(148px,9.2vw,176px)!important;grid-template-columns:44px minmax(0,1fr)!important;padding:clamp(18px,1.5vw,25px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node>span,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node>span{width:42px!important;height:42px!important;font-size:15px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node strong,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node strong{font-size:clamp(20px,1.5vw,28px)!important;line-height:1.05!important;padding-right:46px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node small,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node small{font-size:clamp(13px,.95vw,16px)!important;line-height:1.28!important;padding-right:46px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node>.plyn-icon,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node>.plyn-icon{display:grid!important;right:18px!important;bottom:18px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:8px!important;opacity:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .capsule-stack,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .capsule-stack{width:clamp(92px,6vw,118px)!important;height:clamp(92px,6vw,118px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-inspector,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-inspector{margin-top:clamp(14px,1.4vw,22px)!important;min-height:74px!important;padding:16px 18px!important;border-radius:8px!important}html body #app .site-shell main>.product-route-showcase.section{display:none!important}html body #app .site-shell main>.internal-page-heading+.page-proof-strip,html body #app .site-shell main>.docs-page-heading+.docs-layout{margin-top:0!important}}html body #app .site-shell :is(.platform-nav a,.page-proof-strip article,.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.start-steps article,.status-card)>.plyn-icon,html body #app .site-shell :is(.platform-nav a,.page-proof-strip article,.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.start-steps article,.status-card) .plyn-icon{color:#0d9488!important;background:#f0fdfaeb!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:8px!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell :is(.platform-nav a,.page-proof-strip article,.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.start-steps article,.status-card)>.plyn-icon,html[data-theme=night] body #app .site-shell :is(.platform-nav a,.page-proof-strip article,.route-evidence-card,.doc-card,.package-card,.template-card,.example-card,.start-steps article,.status-card) .plyn-icon{color:#5eead4!important;background:#14b8a61f!important;border-color:#5eead447!important}html body #app .route-node strong,html body #app .route-node small,html body #app .route-node em{min-width:0!important;max-width:none!important;width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}@media(min-width:1040px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node strong,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node strong{font-size:clamp(19px,1.35vw,25px)!important;padding-right:38px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase .route-node small,html body #app .site-shell.site-route-docs main>.docs-page-heading>.product-route-showcase .route-node small{font-size:clamp(13px,.9vw,15px)!important;padding-right:38px!important}}html body #app .site-route-packages .package-picker{width:100%!important;max-width:none!important;padding:clamp(46px,5vw,78px) clamp(24px,5vw,88px)!important;display:grid!important;grid-template-columns:minmax(280px,.42fr) minmax(620px,1fr)!important;gap:clamp(28px,4vw,70px)!important;align-items:center!important}html body #app .site-route-packages .package-picker>div:first-child{max-width:520px!important}html body #app .site-route-packages .package-picker form{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(230px,.46fr) minmax(420px,1fr) minmax(132px,auto)!important;grid-template-areas:"usecase command copy" "summary summary summary"!important;gap:14px!important;align-items:end!important;padding:22px!important;overflow:visible!important}html body #app .site-route-packages .package-picker form>label{grid-area:usecase!important;min-width:0!important}html body #app .site-route-packages .package-picker-command{grid-area:command!important;min-width:0!important;height:64px!important;display:grid!important;grid-template-rows:auto 1fr!important;padding:0!important;overflow:hidden!important}html body #app .site-route-packages .package-picker-command>span{padding:10px 14px 0!important;color:#8b5cf6!important;background:#080d17!important;font-size:11px!important;line-height:1!important}html body #app .site-route-packages #package-picker-output{display:flex!important;align-items:center!important;min-width:0!important;width:100%!important;padding:0 16px 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;line-height:1.2!important}html body #app .site-route-packages .package-picker-summary{grid-area:summary!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body #app .site-route-packages .package-picker .copy-btn{grid-area:copy!important;width:100%!important;min-width:132px!important;height:64px!important;border-radius:8px!important}html body #app .footer-proof .plyn-icon,html body #app .footer-proof span .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;padding:8px!important;color:#0d9488!important;background:#f0fdfaeb!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:8px!important}@media(max-width:1100px){html body #app .site-route-packages .package-picker{grid-template-columns:1fr!important}html body #app .site-route-packages .package-picker form{grid-template-columns:1fr!important;grid-template-areas:"usecase" "command" "summary" "copy"!important}html body #app .site-route-packages .package-picker .copy-btn,html body #app .site-route-packages .package-picker-command{height:58px!important}html body #app .site-route-packages .package-picker-summary{grid-template-columns:1fr!important}}html[data-theme=night] body #app .footer-proof .plyn-icon,html[data-theme=night] body #app .footer-proof span .plyn-icon{color:#5eead4!important;background:#14b8a61f!important;border-color:#5eead447!important}@media(min-width:1040px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - clamp(48px,5vw,96px),1760px)!important;max-width:1760px!important;margin-inline:auto!important;padding:clamp(54px,5.5vw,88px) 0 clamp(34px,3.4vw,56px)!important;display:grid!important;align-items:center!important;gap:clamp(40px,4.5vw,88px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase),html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase){width:100%!important;max-width:none!important;justify-self:stretch!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-board,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-board{width:100%!important;max-width:none!important;min-height:clamp(620px,48vw,760px)!important;padding:clamp(96px,6vw,124px) clamp(46px,4vw,70px) clamp(46px,4vw,64px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(174px,1fr) clamp(76px,6vw,104px) minmax(174px,1fr)!important;gap:clamp(26px,2.8vw,46px) clamp(26px,2.8vw,46px)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-board:before,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-board:before{inset:clamp(104px,6.4vw,132px) clamp(52px,4.3vw,78px) clamp(118px,7vw,152px)!important;border-width:6px!important;opacity:.82!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node{min-height:174px!important;padding:clamp(22px,1.8vw,30px)!important;grid-template-columns:54px minmax(0,1fr)!important;gap:10px 18px!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>span,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>span{width:46px!important;height:46px!important;font-size:18px!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node strong,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node strong{font-size:clamp(25px,1.65vw,34px)!important;line-height:1.03!important;max-width:15ch!important;padding-right:48px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node small,html body #app .site-shell:not(.site-route-docs) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node em,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node small,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node em{font-size:clamp(16px,1vw,20px)!important;line-height:1.32!important;max-width:22ch!important;padding-right:48px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>.plyn-icon,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>.plyn-icon{width:44px!important;height:44px!important;min-width:44px!important;right:22px!important;bottom:22px!important;padding:10px!important;color:#0d9488!important;background:#f0fdfaf0!important;border-color:#2dd4bf57!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-status,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-status{top:clamp(30px,3vw,44px)!important;right:clamp(34px,3.5vw,58px)!important;min-height:52px!important;padding:12px 20px!important;border-radius:8px!important;font-size:clamp(16px,1.2vw,22px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack{width:clamp(132px,8vw,166px)!important;height:clamp(132px,8vw,166px)!important;z-index:8!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack img,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack img{width:clamp(82px,5vw,104px)!important;height:clamp(82px,5vw,104px)!important;position:relative!important;z-index:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-inspector,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-inspector{width:100%!important;max-width:none!important;min-height:78px!important;border-radius:8px!important}}@media(min-width:1500px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{grid-template-columns:minmax(420px,.44fr) minmax(960px,1fr)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy{max-width:560px!important}}@media(min-width:1040px)and (max-width:1499px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;align-items:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:min(100%,880px)!important;max-width:880px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase),html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase){grid-column:1!important;grid-row:2!important;margin-top:clamp(10px,1.6vw,24px)!important}}@media(max-width:720px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-board,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-board{min-height:0!important;padding:22px!important}}html body #app .site-route-packages .package-picker-command{height:auto!important;min-height:74px!important;max-height:none!important;overflow:hidden!important;border-radius:8px!important;grid-template-rows:20px minmax(34px,1fr)!important}html body #app .site-route-packages .package-picker-command>span{height:20px!important;min-height:20px!important;padding:10px 16px 0!important;box-sizing:border-box!important}html body #app .site-route-packages #package-picker-output{min-height:42px!important;height:auto!important;padding:6px 16px 12px!important;box-sizing:border-box!important}html body #app .site-route-packages .package-picker .copy-btn{height:auto!important;min-height:74px!important}@media(max-width:1350px){html body #app .site-route-packages .package-picker form{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;grid-template-areas:"usecase usecase" "command copy" "summary summary"!important}html body #app .site-route-packages .package-picker form>label{width:100%!important}}@media(max-width:1100px){html body #app .site-route-packages .package-picker-command,html body #app .site-route-packages .package-picker .copy-btn{min-height:62px!important}}html[data-theme=night]{color-scheme:dark;--plyn-ink: #f5f8fb;--plyn-text: #d6e2ee;--plyn-muted: #9fb1c5;--plyn-border: rgba(148, 163, 184, .22);--plyn-border-strong: rgba(94, 234, 212, .34);--plyn-night-bg: #07111c;--plyn-night-panel: #0d1a2a;--plyn-night-panel-soft: #102235;--plyn-night-card: #111f31}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 82% 4%,rgba(20,184,166,.12),transparent 32%),radial-gradient(circle at 12% 18%,rgba(56,189,248,.09),transparent 30%),linear-gradient(180deg,#07111c,#0a1421 48%,#07111c)!important;color:var(--plyn-text)!important}html[data-theme=night] :is(.site-header,.platform-nav){background:#07111ce0!important;border-color:#94a3b82e!important;box-shadow:0 18px 56px #00000052!important}html[data-theme=night] :is(.page-heading,.docs-page-heading,.internal-page-heading,.section,.split-section,.dark-section,.docs-layout,.doc-reader-shell,.page-proof-strip){background:radial-gradient(circle at 86% 12%,rgba(20,184,166,.08),transparent 32%),linear-gradient(180deg,#0d1a2af0,#08121ee6)!important;border-color:#94a3b82e!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board,.product-route-showcase .route-board){background:radial-gradient(circle at center,rgba(45,212,191,.12),transparent 25%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.24) 1px,transparent 1px),linear-gradient(180deg,#0d1a2a,#091522)!important;background-size:auto,28px 28px,auto!important;border-color:#7dd3fc3d!important;box-shadow:0 32px 90px #00000061!important}html[data-theme=night] :is(.route-board,.page-route-visual .route-board,.product-route-showcase .route-board):before{border-color:#7dd3fc3d!important}html[data-theme=night] :is(.route-node,.route-inspector,.route-status,.visual-status,.page-proof-strip article,.start-steps article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.roadmap-lane,.timeline article,.metadata-list div,.status-card,.proof-grid article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.package-picker-summary span){background:linear-gradient(180deg,#111f31f5,#0a1624f5)!important;border-color:#94a3b838!important;color:var(--plyn-text)!important;box-shadow:0 22px 66px #00000047!important}html[data-theme=night] :is(h1,h2,h3,h4,strong,.brand-wordmark,.system-label,.route-node strong,.route-status,.route-inspector strong){color:var(--plyn-ink)!important}html[data-theme=night] :is(p,li,small,em,.route-node small,.route-node em,.route-inspector p,.page-proof-strip span){color:var(--plyn-muted)!important}html[data-theme=night] :is(.route-node>.plyn-icon,.page-proof-strip .plyn-icon,.footer-proof .plyn-icon,.status-card .plyn-icon,.doc-card .plyn-icon,.template-card .plyn-icon,.example-card .plyn-icon){color:#5eead4!important;background:#14b8a624!important;border-color:#5eead44d!important}html[data-theme=night] :is(a,button,select,input,textarea,.command-button){color:var(--plyn-ink)!important;border-color:#94a3b847!important}html[data-theme=night] :is(a:hover,button:hover,.nav-link:hover,.text-link:hover){color:#fff!important}html[data-theme=night] :is(.copy-code,.card-copy-code,.doc-copy-code,pre,code,.code-window,.package-picker-command){background:#050b14!important;color:#e6edf7!important;border-color:#94a3b838!important}html[data-theme=night] #package-picker-output{color:#f5f8fb!important}@media(min-width:1360px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 144px,1368px)!important;max-width:1368px!important;min-height:calc(100vh - 142px)!important;padding:clamp(42px,5vw,72px) 0 clamp(34px,4vw,58px)!important;display:grid!important;grid-template-columns:minmax(500px,.92fr) minmax(680px,720px)!important;grid-template-rows:auto!important;align-items:center!important;gap:clamp(44px,4.4vw,64px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:600px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1,html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy h1,html body #app .site-shell.site-route-docs main>.docs-page-heading>h1{font-size:clamp(46px,4vw,68px)!important;line-height:1.04!important;max-width:13.2ch!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){max-width:48ch!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.48!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>.system-label,html body #app .site-shell.site-route-docs main>.docs-page-heading>h1,html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){grid-column:1!important;width:100%!important;max-width:600px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>.system-label{grid-row:1!important;align-self:end!important;margin-bottom:clamp(132px,13vw,180px)!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>h1{grid-row:1!important;align-self:center!important}html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){grid-row:1!important;align-self:center!important;margin-top:clamp(122px,13vw,172px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase),html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase){grid-column:2!important;grid-row:1!important;width:min(100%,720px)!important;max-width:720px!important;justify-self:end!important;margin-top:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-board,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-board{width:100%!important;max-width:720px!important;min-height:590px!important;padding:78px 34px 34px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(148px,1fr) 76px minmax(148px,1fr)!important;gap:26px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-board:before,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-board:before{inset:78px 34px 102px!important;border-width:5px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node{min-height:148px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px 14px!important;padding:19px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>span,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>span{width:38px!important;height:38px!important;font-size:16px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node strong,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node strong{font-size:clamp(17px,1.35vw,22px)!important;line-height:1.05!important;max-width:12ch!important;padding-right:36px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node em,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node small,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node em{font-size:13px!important;line-height:1.28!important;max-width:17ch!important;padding-right:36px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>.plyn-icon,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-node>.plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;right:18px!important;bottom:18px!important;padding:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-status,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-status{top:28px!important;right:28px!important;min-height:42px!important;padding:9px 15px!important;font-size:14px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack{width:116px!important;height:116px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack img,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .capsule-stack img{width:72px!important;height:72px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.page-route-visual,.product-route-showcase) .route-inspector,html body #app .site-shell.site-route-docs main>.docs-page-heading>:is(.page-route-visual,.product-route-showcase) .route-inspector{max-width:720px!important;min-height:76px!important}}@media(min-width:1040px)and (max-width:1359px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{min-height:0!important}}:root{--plyn-sticky-offset: 148px}html{scroll-padding-top:var(--plyn-sticky-offset)}html body #app main>:is(section,.docs-layout,.doc-reader-shell),html body #app [id]{scroll-margin-top:var(--plyn-sticky-offset)}html body #app main>:is(.section,.split-section,.dark-section,.runtime-visual-section,.route-evidence-section,.template-section,.package-picker,.docs-layout,.doc-reader-shell,.page-proof-strip){border-radius:8px!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>:is(.section,.split-section,.dark-section,.runtime-visual-section,.route-evidence-section,.template-section,.package-picker,.docs-layout,.doc-reader-shell,.page-proof-strip){width:min(100% - 72px,1368px)!important;max-width:1368px!important;margin-inline:auto!important}html body #app .site-shell:not(.site-route-home) main>:is(.section,.split-section,.dark-section,.runtime-visual-section,.route-evidence-section,.template-section,.package-picker,.page-proof-strip){padding-inline:clamp(34px,3.6vw,68px)!important}}html body #app .site-route-packages .package-picker,html body #app .site-route-templates .template-section,html body #app .site-route-roadmap .roadmap-section{border:1px solid var(--plyn-line, #dfe4ec)!important;box-shadow:0 26px 74px #0f172a11!important}html body #app .site-route-packages .package-route-evidence{display:grid!important;grid-template-columns:minmax(320px,.58fr) minmax(620px,1fr)!important;align-items:center!important;gap:clamp(40px,4vw,72px)!important}html body #app .site-route-packages .package-route-evidence .route-evidence-track{align-self:stretch!important}html body #app .site-route-packages .package-route-evidence .route-evidence-card{min-height:220px!important}@media(max-width:1180px){html body #app .site-route-packages .package-route-evidence{grid-template-columns:1fr!important}}html[data-theme=night]{--plyn-ink: #f7fbff;--plyn-text: #d8e3ee;--plyn-muted: #9bacc0;--plyn-night-bg: #08111d;--plyn-night-surface: #0d1828;--plyn-night-surface-2: #111d30;--plyn-night-card: #121f33;--plyn-night-line: rgba(148, 163, 184, .24);--plyn-night-line-strong: rgba(45, 212, 191, .38);--plyn-night-accent: #5eead4}html[data-theme=night],html[data-theme=night] body{background:radial-gradient(circle at 84% 10%,rgba(20,184,166,.1),transparent 34%),radial-gradient(circle at 18% 18%,rgba(56,189,248,.06),transparent 30%),linear-gradient(180deg,#08111d,#0a1422 48%,#08111d)!important}html[data-theme=night] body #app .site-header,html[data-theme=night] body #app .platform-nav{background:#08111deb!important;border-color:#94a3b833!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;backdrop-filter:blur(18px) saturate(130%)!important;box-shadow:0 18px 52px #0000003d!important}html[data-theme=night] body #app .site-header .nav-links a{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#d9e5f2!important}html[data-theme=night] body #app .site-header .nav-links a:hover,html[data-theme=night] body #app .site-header .nav-links a.active{color:#fff!important;background:#0f172a6b!important}html[data-theme=night] body #app .site-header .nav-links a.active:after{background:linear-gradient(90deg,#5eead4,#6366f1)!important}html[data-theme=night] body #app .platform-nav a,html[data-theme=night] body #app .command-button{background:#0f192abd!important;border-color:#94a3b83d!important;color:#dbe7f3!important;box-shadow:none!important}html[data-theme=night] body #app .platform-nav a:hover,html[data-theme=night] body #app .platform-nav a.active,html[data-theme=night] body #app .command-button:hover{background:#14b8a61f!important;border-color:#5eead46b!important;color:#fff!important}html[data-theme=night] body #app :is(.page-heading,.docs-page-heading,.internal-page-heading,.section,.split-section,.runtime-visual-section,.route-evidence-section,.template-section,.package-picker,.docs-layout,.doc-reader-shell,.page-proof-strip){background:radial-gradient(circle at 84% 12%,rgba(20,184,166,.075),transparent 34%),linear-gradient(180deg,#0d1828f5,#08111df5)!important;border-color:var(--plyn-night-line)!important;color:var(--plyn-text)!important}html[data-theme=night] body #app :is(.route-board,.docs-command-visual){background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.11),transparent 26%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.22) 1px,transparent 1px),linear-gradient(180deg,#0f1b2e,#0a1524)!important;background-size:auto,28px 28px,auto!important;border-color:#7dd3fc3d!important}html[data-theme=night] body #app :is(.route-node,.route-inspector,.route-status,.visual-status,.page-proof-strip article,.start-steps article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.capsule-card,.device-card,.explain-grid article,.roadmap-lane,.timeline article,.metadata-list div,.status-card,.proof-grid article,.pack-detail,.pack-playground,.template-picker,.template-picker-panel,.package-picker form,.package-picker-summary span,.docs-sidebar,.docs-aside,.capability-search-panel,.reference-library-panel){background:linear-gradient(180deg,#121f33f5,#0b1625f5)!important;border-color:var(--plyn-night-line)!important;color:var(--plyn-text)!important;box-shadow:0 24px 66px #00000047!important}html[data-theme=night] body #app :is(.docs-sidebar a,.docs-aside a,.capability-mode-tabs button,.reference-tabs button,.pack-tabs button,.template-picker button){background:#08111d85!important;border-color:#94a3b833!important;color:#d8e3ee!important}html[data-theme=night] body #app :is(.docs-sidebar a.active,.docs-sidebar a:hover,.docs-aside a:hover,.capability-mode-tabs button.active,.reference-tabs button.active,.pack-tabs button.active,.template-picker button.active){background:#14b8a624!important;border-color:#5eead46b!important;color:#fff!important}html[data-theme=night] body #app :is(.copy-code,.card-copy-code,.doc-copy-code,.code-window,.package-picker-command,pre){background:#07101c!important;border-color:#94a3b83d!important;color:#e8f0f9!important}html[data-theme=night] body #app :is(code,pre code,#package-picker-output){color:#edf6ff!important}html[data-theme=night] body #app :is(.primary-action,.copy-btn){background:#5eead4!important;border-color:#5eead4!important;color:#06111d!important}html[data-theme=night] body #app :is(.route-node>.plyn-icon,.page-proof-strip .plyn-icon,.footer-proof .plyn-icon,.status-card .plyn-icon,.doc-card .plyn-icon,.template-card .plyn-icon,.example-card .plyn-icon,.package-card .plyn-icon,.roadmap-lane .plyn-icon){color:var(--plyn-night-accent)!important;background:#14b8a624!important;border-color:#5eead452!important}html[data-theme=night] body #app :is(h1,h2,h3,h4,strong,.brand-wordmark,.system-label,.route-node strong,.route-status,.route-inspector strong){color:var(--plyn-ink)!important}html[data-theme=night] body #app :is(p,li,small,em,.route-node small,.route-node em,.route-inspector p,.page-proof-strip span){color:var(--plyn-muted)!important}html body #app .site-shell main{--plyn-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(248, 251, 255, .95));--plyn-card-border: #d7e2f0;--plyn-chip-bg: rgba(240, 253, 250, .92);--plyn-chip-border: rgba(45, 212, 191, .42);--plyn-chip-color: #0d9488}html body #app .site-shell :is(.page-proof-strip,.status-strip){width:min(100% - 72px,1368px)!important;margin-inline:auto!important;border:1px solid var(--plyn-card-border)!important;border-radius:8px!important;background:radial-gradient(circle at 84% 6%,rgba(45,212,191,.09),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 20px 62px #0f172a0e!important;overflow:hidden!important}html body #app .site-shell .page-proof-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important}html body #app .site-shell .page-proof-strip article,html body #app .site-shell .status-strip>div{min-height:118px!important;padding:28px 32px!important;border-right:1px solid var(--plyn-card-border)!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}html body #app .site-shell .page-proof-strip article:last-child,html body #app .site-shell .status-strip>div:last-child{border-right:0!important}html body #app .site-shell :is(.page-proof-strip article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.start-steps article,.capsule-card,.device-card,.roadmap-lane,.status-card,.proof-grid article,.explain-grid article){border:1px solid var(--plyn-card-border)!important;border-radius:8px!important;background:var(--plyn-card-bg)!important;box-shadow:0 18px 54px #0f172a0d!important}html body #app .site-shell :is(.page-proof-strip article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.start-steps article,.capsule-card,.device-card,.roadmap-lane,.status-card,.proof-grid article,.explain-grid article) :is(.plyn-icon,.proof-icon),html body #app .site-shell :is(.page-proof-strip article,.package-card,.template-card,.example-card,.doc-card,.route-evidence-card,.start-steps article,.capsule-card,.device-card,.roadmap-lane,.status-card,.proof-grid article,.explain-grid article)>.plyn-icon{width:44px!important;height:44px!important;min-width:44px!important;padding:11px!important;border:1px solid var(--plyn-chip-border)!important;border-radius:8px!important;color:var(--plyn-chip-color)!important;background:var(--plyn-chip-bg)!important;box-sizing:border-box!important}html body #app .site-shell .route-evidence-section{display:grid!important;grid-template-columns:minmax(320px,.46fr) minmax(620px,1fr)!important;align-items:center!important;gap:clamp(42px,4.2vw,76px)!important;overflow:hidden!important}html body #app .site-shell .route-evidence-section>.section-head{margin:0!important}html body #app .site-shell .route-evidence-section>.section-head h2{max-width:11.5ch!important}html body #app .site-shell .route-evidence-board{position:relative!important;min-height:410px!important;padding:42px!important;border:1px solid var(--plyn-card-border)!important;border-radius:8px!important;background:radial-gradient(circle at center,rgba(45,212,191,.11),transparent 24%),linear-gradient(90deg,transparent 0 49.6%,rgba(120,143,255,.16) 49.6% 50.4%,transparent 50.4%),linear-gradient(180deg,transparent 0 48.9%,rgba(120,143,255,.16) 48.9% 50.1%,transparent 50.1%),radial-gradient(circle at 1px 1px,rgba(160,187,230,.42) 1px,transparent 1px),linear-gradient(180deg,#fff,#f9fcff)!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 26px 78px #0f172a12!important;overflow:hidden!important}html body #app .site-shell .route-evidence-svg{position:absolute!important;inset:28px 28px auto!important;width:calc(100% - 56px)!important;height:calc(100% - 56px)!important;pointer-events:none!important;z-index:0!important}html body #app .site-shell .route-evidence-path{fill:none!important;stroke:#637dff9e!important;stroke-width:12!important;stroke-linecap:round!important;stroke-dasharray:24 28!important;animation:plyn-route-flow 8s linear infinite!important}html body #app .site-shell .route-evidence-path.path-b{stroke:#14b8a65c!important;animation-duration:10s!important;animation-direction:reverse!important}html body #app .site-shell .route-evidence-orbit{position:absolute!important;left:50%!important;top:50%!important;width:118px!important;height:118px!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:8px!important;background:#ffffffdb!important;box-shadow:0 24px 54px #14b8a629!important;z-index:1!important}html body #app .site-shell .route-evidence-orbit:before{content:""!important;position:absolute!important;inset:-18px!important;border:1px dashed rgba(99,125,255,.26)!important;border-radius:8px!important}html body #app .site-shell .route-evidence-orbit img{width:74px!important;height:74px!important;object-fit:contain!important;position:relative!important;z-index:1!important}html body #app .site-shell .route-evidence-track{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}html body #app .site-shell .route-evidence-card{min-height:176px!important;padding:22px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 44px!important;grid-template-rows:auto auto 1fr!important;gap:8px 16px!important}html body #app .site-shell .route-evidence-card b{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:8px!important;border:1px solid rgba(99,102,241,.34)!important;background:#f3f5ff!important;color:#4f46e5!important;font-size:14px!important}html body #app .site-shell .route-evidence-card>.plyn-icon{grid-column:3!important;grid-row:1!important;justify-self:end!important}html body #app .site-shell .route-evidence-card>span{grid-column:2!important;grid-row:1!important;align-self:center!important;width:fit-content!important;padding:5px 10px!important;border-radius:8px!important;background:#eff6fff2!important;color:#4f46e5!important;font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body #app .site-shell .route-evidence-card h3{grid-column:1 / -1!important;grid-row:2!important;margin:8px 0 0!important;font-size:clamp(22px,1.65vw,30px)!important;line-height:1.04!important}html body #app .site-shell .route-evidence-card p{grid-column:1 / -1!important;grid-row:3!important;margin:0!important;font-size:15px!important;line-height:1.42!important}html body #app .site-shell .animated-route{position:relative!important;min-height:520px!important;padding:78px 36px 36px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(162px,1fr))!important;gap:28px!important;border:1px solid var(--plyn-card-border)!important;border-radius:8px!important;background:radial-gradient(circle at center,rgba(45,212,191,.12),transparent 24%),linear-gradient(90deg,transparent 0 49.6%,rgba(120,143,255,.16) 49.6% 50.4%,transparent 50.4%),linear-gradient(180deg,transparent 0 49%,rgba(120,143,255,.16) 49% 50.2%,transparent 50.2%),radial-gradient(circle at 1px 1px,rgba(160,187,230,.42) 1px,transparent 1px),linear-gradient(180deg,#fff,#f9fcff)!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 26px 78px #0f172a12!important;overflow:hidden!important}html body #app .site-shell .animated-route:before,html body #app .site-shell .animated-route:after{content:""!important;position:absolute!important;pointer-events:none!important;border-radius:999px!important;z-index:0!important}html body #app .site-shell .animated-route:before{left:7%!important;right:7%!important;top:46%!important;height:10px!important;background:repeating-linear-gradient(90deg,rgba(99,125,255,.72) 0 22px,transparent 22px 38px)!important;animation:plyn-route-flow 8s linear infinite!important}html body #app .site-shell .animated-route:after{left:28%!important;right:22%!important;top:54%!important;height:86px!important;border-bottom:10px dashed rgba(20,184,166,.34)!important;transform:rotate(-4deg)!important}html body #app .site-shell .animated-route>span{position:relative!important;z-index:2!important;min-height:162px!important;padding:22px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;gap:10px 16px!important;border:1px solid var(--plyn-card-border)!important;border-radius:8px!important;background:var(--plyn-card-bg)!important;box-shadow:0 18px 54px #0f172a0d!important}html body #app .site-shell .animated-route>span .plyn-icon{grid-column:1!important;grid-row:1 / span 2!important}html body #app .site-shell .animated-route>span strong{grid-column:2!important;grid-row:1!important;align-self:end!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.05!important}html body #app .site-shell .animated-route>span small{grid-column:2!important;grid-row:2!important;font-size:14px!important;line-height:1.35!important}html body #app .site-shell .route-core-logo{position:absolute!important;left:50%!important;top:50%!important;width:122px!important;height:122px!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:8px!important;background:#ffffffe6!important;box-shadow:0 24px 54px #14b8a629!important;z-index:3!important}html body #app .site-shell .route-core-logo img{width:76px!important;height:76px!important;object-fit:contain!important}html body #app .site-shell :is(.template-picker,.pack-explorer,.package-picker form,.framework-workbench,.pack-playground){border:1px solid var(--plyn-card-border)!important;border-radius:8px!important;background:radial-gradient(circle at 82% 0%,rgba(45,212,191,.08),transparent 32%),linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 24px 70px #0f172a0f!important}html body #app .site-shell :is(.pack-tabs button,.template-picker-tabs button,.pack-playground-tabs button,.capability-filter-pills button,.reference-tabs button){border-radius:8px!important}@media(max-width:1180px){html body #app .site-shell .route-evidence-section{grid-template-columns:1fr!important}html body #app .site-shell .route-evidence-section>.section-head h2{max-width:18ch!important}}@media(max-width:760px){html body #app .site-shell :is(.page-proof-strip,.status-strip){width:min(100% - 28px,520px)!important;grid-template-columns:1fr!important}html body #app .site-shell .page-proof-strip article,html body #app .site-shell .status-strip>div{border-right:0!important;border-bottom:1px solid var(--plyn-card-border)!important;min-height:94px!important;padding:20px!important}html body #app .site-shell .route-evidence-board,html body #app .site-shell .animated-route{min-height:0!important;padding:22px!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important}html body #app .site-shell :is(.route-evidence-svg,.route-evidence-orbit,.animated-route:before,.animated-route:after,.route-core-logo){display:none!important}html body #app .site-shell .route-evidence-track{grid-template-columns:1fr!important;gap:14px!important}html body #app .site-shell .animated-route>span,html body #app .site-shell .route-evidence-card{min-height:128px!important}}html[data-theme=night] body #app .site-shell main{--plyn-card-bg: linear-gradient(180deg, rgba(18, 31, 51, .96), rgba(11, 22, 37, .96));--plyn-card-border: rgba(148, 163, 184, .24);--plyn-chip-bg: rgba(20, 184, 166, .14);--plyn-chip-border: rgba(94, 234, 212, .32);--plyn-chip-color: #5eead4}html[data-theme=night] body #app .site-shell :is(.page-proof-strip,.status-strip,.route-evidence-board,.animated-route,.template-picker,.pack-explorer,.package-picker form,.framework-workbench,.pack-playground){background:radial-gradient(circle at 82% 12%,rgba(20,184,166,.08),transparent 34%),linear-gradient(180deg,#0d1828f5,#08111df5)!important;border-color:var(--plyn-card-border)!important}html[data-theme=night] body #app .site-shell :is(.route-evidence-orbit,.route-core-logo){background:#0d1828e0!important;border-color:#7dd3fc3d!important;box-shadow:0 24px 58px #14b8a614!important}html[data-theme=night] body #app .site-shell .route-evidence-card>span{background:#4f46e529!important;color:#a5b4fc!important}html[data-theme=night] body #app .site-shell .route-evidence-card b{background:#0f172acc!important;border-color:#6366f16b!important;color:#a5b4fc!important}html body #app .site-shell.site-route-home .route-showcase{width:min(100% - 72px,1440px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:34px!important;align-items:stretch!important}html body #app .site-shell.site-route-home .route-showcase>div:first-child{max-width:980px!important}html body #app .site-shell.site-route-home .route-showcase>div:first-child h2{max-width:12ch!important;font-size:clamp(56px,6vw,92px)!important;line-height:.96!important}html body #app .site-shell.site-route-home .route-showcase>div:first-child p:not(.system-label){max-width:760px!important}html body #app .site-shell.site-route-home .route-showcase .animated-route{width:100%!important;max-width:none!important;min-height:680px!important;padding:118px 52px 52px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(220px,1fr))!important;gap:42px!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:220px!important;box-sizing:border-box!important;grid-column:auto!important;grid-row:auto!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;gap:10px 16px!important;align-content:start!important;justify-content:stretch!important;text-align:left!important;overflow:visible!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:before,html body #app .site-shell.site-route-home .route-showcase .animated-route>span:after{display:none!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:nth-of-type(1){grid-column:1!important;grid-row:1!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:nth-of-type(2){grid-column:2!important;grid-row:1!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:nth-of-type(3){grid-column:3!important;grid-row:1!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:nth-of-type(4){grid-column:1!important;grid-row:2!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:nth-of-type(5){grid-column:2!important;grid-row:2!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span:nth-of-type(6){grid-column:3!important;grid-row:2!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span .plyn-icon{width:50px!important;height:50px!important;box-sizing:border-box!important;grid-column:1!important;grid-row:1 / span 2!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span strong{min-width:0!important;overflow-wrap:anywhere!important;grid-column:2!important;grid-row:1!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span small{min-width:0!important;overflow-wrap:normal!important;grid-column:2!important;grid-row:2!important}html body #app .site-shell.site-route-home .route-showcase .route-core-logo{width:148px!important;height:148px!important;z-index:4!important}html body #app .site-shell.site-route-home .route-showcase .route-core-logo img{width:94px!important;height:94px!important}@media(max-width:1180px){html body #app .site-shell.site-route-home .route-showcase{width:min(100% - 36px,760px)!important;grid-template-columns:1fr!important}}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1440px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(390px,.78fr) minmax(680px,1fr)!important;gap:clamp(44px,5vw,82px)!important;align-items:center!important;min-height:clamp(660px,72vh,820px)!important;padding-block:clamp(56px,6vw,86px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:620px!important;grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase{width:100%!important;max-width:none!important;grid-column:2!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;position:relative!important;z-index:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase>.page-route-visual{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-content:center!important;height:100%!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{width:100%!important;max-width:none!important;min-height:clamp(520px,39vw,620px)!important;padding:78px 36px 36px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(160px,1fr))!important;gap:28px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:160px!important;height:auto!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 46px!important;grid-template-rows:auto auto 1fr!important;gap:10px 16px!important;align-content:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span{grid-column:1!important;grid-row:1!important;align-self:start!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:42px!important;height:42px!important;box-sizing:border-box!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong{grid-column:1 / -1!important;grid-row:2!important;min-width:0!important;font-size:clamp(18px,1.55vw,25px)!important;line-height:1.02!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node em{grid-column:1 / -1!important;grid-row:3!important;min-width:0!important;font-size:14px!important;line-height:1.35!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .node-request{grid-column:1!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .node-planner{grid-column:2!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .node-budget{grid-column:3!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .node-capsule{grid-column:1!important;grid-row:2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .node-trust{grid-column:2!important;grid-row:2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .node-result{grid-column:3!important;grid-row:2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack{width:128px!important;height:128px!important;z-index:4!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img{width:82px!important;height:82px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector{width:100%!important;max-width:none!important}@media(max-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 36px,760px)!important;grid-template-columns:1fr!important;min-height:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase{grid-column:1!important;grid-row:2!important}}html body #app .site-shell.site-route-home .route-showcase{width:min(100% - 72px,1440px)!important;display:grid!important;grid-template-columns:minmax(390px,.76fr) minmax(680px,1fr)!important;gap:clamp(44px,5vw,82px)!important;align-items:center!important}html body #app .site-shell.site-route-home .route-showcase>div:first-child{max-width:620px!important}html body #app .site-shell.site-route-home .route-showcase>div:first-child h2{max-width:11ch!important;font-size:clamp(54px,5.8vw,88px)!important;line-height:.96!important}html body #app .site-shell.site-route-home .route-showcase .animated-route{min-height:clamp(520px,39vw,620px)!important;padding:78px 36px 36px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(160px,1fr))!important;gap:28px!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span{min-height:160px!important;padding:20px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px 14px!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span .plyn-icon{width:40px!important;height:40px!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span strong{font-size:clamp(16px,1.35vw,20px)!important;line-height:1.08!important;overflow-wrap:normal!important}html body #app .site-shell.site-route-home .route-showcase .animated-route>span small{font-size:13px!important;line-height:1.3!important}html body #app .site-shell .runtime-visual-section{width:min(100% - 72px,1440px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(380px,.72fr) minmax(640px,1fr)!important;gap:clamp(44px,5vw,78px)!important;align-items:center!important;padding:clamp(58px,6vw,86px) 0!important;border-radius:0!important;background:transparent!important;color:var(--plyn-ink, #0b1020)!important}html body #app .site-shell .runtime-visual-section>div:first-child{max-width:620px!important}html body #app .site-shell .runtime-visual-section>div:first-child h2{max-width:12ch!important;font-size:clamp(48px,5vw,78px)!important;line-height:.98!important;margin:0!important;color:#0b1020!important}html body #app .site-shell .runtime-visual-section>div:first-child p:not(.system-label){color:#4b5f7a!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.55!important}html body #app .site-shell .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell .runtime-visual-section .dark-route{width:100%!important;max-width:none!important;min-height:520px!important;padding:72px 34px 34px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(154px,1fr))!important;gap:26px!important;border:1px solid rgba(191,219,254,.9)!important;border-radius:8px!important;background:radial-gradient(circle at center,rgba(45,212,191,.1),transparent 25%),linear-gradient(90deg,transparent 0 49.6%,rgba(120,143,255,.16) 49.6% 50.4%,transparent 50.4%),linear-gradient(180deg,transparent 0 49%,rgba(120,143,255,.16) 49% 50.2%,transparent 50.2%),radial-gradient(circle at 1px 1px,rgba(160,187,230,.42) 1px,transparent 1px),linear-gradient(180deg,#fff,#f9fcff)!important;background-size:auto,auto,auto,24px 24px,auto!important;overflow:hidden!important;box-shadow:0 26px 78px #0f172a12!important}html body #app .site-shell .runtime-visual-section .route-diagram.animated-route>span,html body #app .site-shell .runtime-visual-section .dark-route>span{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:154px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;gap:8px 14px!important;padding:20px!important;border:1px solid rgba(203,213,225,.85)!important;border-radius:8px!important;background:#fffffff5!important;color:#0b1020!important;box-shadow:0 18px 54px #0f172a0d!important;opacity:1!important}html body #app .site-shell .runtime-visual-section .route-diagram.animated-route>span:before,html body #app .site-shell .runtime-visual-section .dark-route>span:before,html body #app .site-shell .runtime-visual-section .route-diagram.animated-route>span:after,html body #app .site-shell .runtime-visual-section .dark-route>span:after{display:none!important}html body #app .site-shell .runtime-visual-section .route-diagram.animated-route>span .plyn-icon,html body #app .site-shell .runtime-visual-section .dark-route>span .plyn-icon{grid-column:1!important;grid-row:1 / span 2!important;width:40px!important;height:40px!important;color:#0f9f8d!important}html body #app .site-shell .runtime-visual-section .route-diagram.animated-route>span strong,html body #app .site-shell .runtime-visual-section .dark-route>span strong{grid-column:2!important;grid-row:1!important;color:#0b1020!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.08!important;opacity:1!important}html body #app .site-shell .runtime-visual-section .route-diagram.animated-route>span small,html body #app .site-shell .runtime-visual-section .dark-route>span small{grid-column:2!important;grid-row:2!important;color:#50627a!important;font-size:13px!important;line-height:1.3!important;opacity:1!important}html body #app .site-shell .timeline{width:min(100% - 72px,1440px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:8px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;overflow:hidden!important;box-shadow:0 22px 68px #0f172a0e!important}html body #app .site-shell .timeline article{min-width:0!important;min-height:196px!important;padding:24px 18px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:12px 12px!important;align-content:start!important;border:0!important;border-right:1px solid rgba(203,213,225,.9)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell .timeline article:last-child{border-right:0!important}html body #app .site-shell .timeline article>.plyn-icon{grid-column:1!important;grid-row:1!important;width:40px!important;height:40px!important}html body #app .site-shell .timeline article>span{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;width:auto!important;min-width:42px!important;height:34px!important;padding:0 10px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(99,102,241,.28)!important;border-radius:8px!important;background:#f3f5ff!important;color:#4f46e5!important;font-size:12px!important;font-weight:850!important}html body #app .site-shell .timeline article>strong{grid-column:1 / -1!important;grid-row:2!important;align-self:start!important;color:#0b1020!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:normal!important;opacity:1!important}@media(max-width:1180px){html body #app .site-shell.site-route-home .route-showcase,html body #app .site-shell .runtime-visual-section{width:min(100% - 36px,760px)!important;grid-template-columns:1fr!important}html body #app .site-shell .timeline{width:min(100% - 36px,760px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .timeline article{border-right:0!important;border-bottom:1px solid rgba(203,213,225,.9)!important}}@media(max-width:640px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 36px,520px)!important;padding-block:52px!important;gap:28px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:100%!important;font-size:clamp(44px,14vw,62px)!important;line-height:1!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){font-size:20px!important;line-height:1.45!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{min-height:0!important;padding:22px!important}}html[data-theme=night] body #app .site-shell .runtime-visual-section>div:first-child h2,html[data-theme=night] body #app .site-shell .timeline article>strong{color:#f8fafc!important}html[data-theme=night] body #app .site-shell .runtime-visual-section>div:first-child p:not(.system-label),html[data-theme=night] body #app .site-shell .runtime-visual-section .dark-route>span small,html[data-theme=night] body #app .site-shell .timeline article p{color:#b8c4d4!important}html[data-theme=night] body #app .site-shell .runtime-visual-section .route-diagram.animated-route,html[data-theme=night] body #app .site-shell .runtime-visual-section .dark-route,html[data-theme=night] body #app .site-shell .timeline{background:radial-gradient(circle at 82% 12%,rgba(20,184,166,.08),transparent 34%),radial-gradient(circle at 1px 1px,rgba(72,117,150,.55) 1px,transparent 1px),linear-gradient(180deg,#0d1828f5,#08111df5)!important;background-size:auto,24px 24px,auto!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell .runtime-visual-section .dark-route>span,html[data-theme=night] body #app .site-shell .timeline article{background:#0f1c2ee6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell .runtime-visual-section .dark-route>span strong{color:#f8fafc!important}html body #app .site-shell .route-evidence-orbit{overflow:hidden!important;width:136px!important;height:136px!important;box-sizing:border-box!important;z-index:8!important;pointer-events:none!important}html body #app .site-shell .route-evidence-orbit:before{inset:8px!important}html body #app .site-shell :is(.capsule-stack,.route-core-logo,.visual-core-logo){z-index:8!important;pointer-events:none!important}html body #app .site-shell :is(.route-node,.route-evidence-card,.animated-route>span){z-index:2!important}html body #app .site-shell :is(.route-evidence-orbit,.capsule-stack,.route-core-logo,.visual-core-logo) img{filter:drop-shadow(0 14px 18px rgba(15,23,42,.14))!important}@media(max-width:640px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important;min-height:0!important;padding:18px!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase :is(.route-svg,.route-wire,.capsule-stack){display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status{position:relative!important;inset:auto!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;padding:12px 14px!important;white-space:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase :is(.node-request,.node-planner,.node-budget,.node-capsule,.node-trust,.node-result){grid-column:1!important;grid-row:auto!important;width:100%!important;min-height:118px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;padding:16px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small{grid-column:2!important;min-width:0!important}html body #app .site-shell .template-feature-table{grid-template-columns:1fr!important}html body #app .site-shell .template-feature-table div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;justify-items:start!important;min-width:0!important}html body #app .site-shell .template-feature-table div span{width:auto!important;min-width:38px!important;height:30px!important;padding:0 9px!important}html body #app .site-shell .template-feature-table div strong{width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}}html body #app .site-shell .home-pack-section{padding-block:clamp(58px,6vw,82px)!important}html body #app .site-shell .home-pack-section .section-head{margin-bottom:28px!important}html body #app .site-shell .home-pack-section .pack-explorer,html body #app .site-shell.site-route-capabilities .pack-explorer{width:min(100% - 72px,1368px)!important;max-width:1368px!important;display:grid!important;grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important;align-items:start!important;align-content:start!important;gap:0!important;overflow:hidden!important}html body #app .site-shell .pack-explorer .pack-tabs{padding:18px!important;display:grid!important;align-content:start!important;gap:8px!important;border-right:1px solid var(--plyn-card-border, #d7e2f0)!important;background:linear-gradient(180deg,#f8fbffeb,#ffffffb8)!important;max-height:none!important;overflow:auto!important}html body #app .site-shell .pack-explorer .pack-tabs button{min-height:46px!important;padding:10px 14px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;text-align:left!important;font-size:13px!important;line-height:1.15!important}html body #app .site-shell .pack-explorer .pack-tabs button:before{width:28px!important;height:28px!important;border-radius:8px!important}html body #app .site-shell .pack-explorer .pack-detail{min-height:0!important;padding:28px!important;display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:20px!important;background:radial-gradient(circle at 1px 1px,rgba(160,187,230,.38) 1px,transparent 1px),linear-gradient(180deg,#fffffff5,#f8fbfff5)!important;background-size:24px 24px,auto!important;border:0!important;box-shadow:none!important}html body #app .site-shell #pack-explorer #pack-detail{height:auto!important;min-height:0!important;align-self:start!important;grid-template-rows:auto auto!important}html body #app .site-shell #pack-explorer>.pack-tabs{align-self:stretch!important}html body #app .site-shell .pack-detail-head{padding:0 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:start!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important}html body #app .site-shell .pack-detail-head h3{margin:4px 0!important;font-size:clamp(30px,3.3vw,46px)!important;line-height:.98!important}html body #app .site-shell .pack-detail-head p{max-width:620px!important;margin:0!important;font-size:17px!important;line-height:1.4!important}html body #app .site-shell .pack-trust-chips{display:grid!important;grid-template-columns:repeat(3,max-content)!important;gap:8px!important;justify-content:end!important}html body #app .site-shell .pack-trust-chips span{min-height:38px!important;padding:8px 12px!important;border:1px solid rgba(45,212,191,.32)!important;border-radius:8px!important;background:#f0fdfac7!important;color:#0f766e!important;font-size:13px!important;font-weight:850!important}html body #app .site-shell .pack-route-map{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:0!important;border:1px solid var(--plyn-card-border, #d7e2f0)!important;border-radius:8px!important;overflow:hidden!important;background:#ffffffb8!important}html body #app .site-shell .pack-route-map>section{min-height:0!important;height:auto!important;align-self:start!important;padding:22px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:10px 16px!important;align-content:start!important;border-right:1px solid var(--plyn-card-border, #d7e2f0)!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important;background:#ffffff9e!important}html body #app .site-shell .pack-route-map>section:nth-child(3),html body #app .site-shell .pack-route-map>section:nth-child(5){border-right:0!important}html body #app .site-shell .pack-route-map>section:nth-child(n+4){border-bottom:0!important}html body #app .site-shell .pack-route-map>:is(.pack-input-card,.pack-fit-card,.pack-capability-card){grid-column:span 2!important}html body #app .site-shell .pack-route-map>:is(.pack-ladder-card,.pack-use-card){grid-column:span 3!important;min-height:0!important}html body #app .site-shell .pack-route-map>section>span{grid-column:1!important;grid-row:1!important;width:42px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid rgba(99,102,241,.28)!important;border-radius:8px!important;background:#f3f5ff!important;color:#4f46e5!important;font-size:12px!important;font-weight:850!important}html body #app .site-shell .pack-route-map>section>.plyn-icon{grid-column:1!important;grid-row:2!important;width:42px!important;height:42px!important}html body #app .site-shell .pack-route-map>section>strong{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.08!important}html body #app .site-shell .pack-route-map>section>p,html body #app .site-shell .pack-route-map>section>div,html body #app .site-shell .pack-route-map>section>ol{grid-column:2!important;margin:0!important}html body #app .site-shell .pack-route-map>section>p{grid-row:3!important;font-size:14px!important;line-height:1.38!important}html body #app .site-shell .pack-route-map .pack-meta-list{grid-row:4!important}html body #app .site-shell .pack-route-map .pack-capability-card>div,html body #app .site-shell .pack-route-map .pack-use-card>div{grid-row:3!important}html body #app .site-shell .pack-route-map .pack-capability-card .pack-footnote,html body #app .site-shell .pack-route-map .pack-use-card .pack-footnote{display:none!important}html body #app .site-shell .pack-route-map .pack-ladder-card ol{grid-row:3 / span 2!important}html body #app .site-shell .pack-meta-list,html body #app .site-shell .pack-capability-card>div,html body #app .site-shell .pack-use-card>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-content:start!important;margin-top:2px!important}html body #app .site-shell .pack-meta-list b,html body #app .site-shell .pack-capability-card b,html body #app .site-shell .pack-use-card b{width:fit-content!important;padding:6px 9px!important;border:1px solid rgba(45,212,191,.32)!important;border-radius:8px!important;background:#f0fdfac7!important;color:#0f766e!important;font-size:12px!important;line-height:1.1!important}html body #app .site-shell .pack-ladder-card ol{display:grid!important;gap:8px!important;list-style:none!important;padding:0!important}html body #app .site-shell .pack-ladder-card li{min-height:30px!important;padding:5px 9px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border:1px solid rgba(203,213,225,.86)!important;border-radius:8px!important;background:#ffffffc7!important}html body #app .site-shell .pack-ladder-card li em{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#eef2ff!important;color:#4f46e5!important;font-style:normal!important;font-size:11px!important;font-weight:850!important}html body #app .site-shell .pack-ladder-card li p{margin:0!important;font-size:12.5px!important;line-height:1.2!important}html body #app .site-shell .pack-footnote{margin-top:10px!important;padding:10px!important;border:1px solid rgba(203,213,225,.86)!important;border-radius:8px!important;background:#f8fbffd6!important}html body #app .site-shell .pack-input-card .pack-meta-list,html body #app .site-shell .pack-fit-card .pack-meta-list{margin-top:8px!important}html body #app .site-shell .package-picker{min-height:0!important;padding-block:clamp(44px,5vw,68px)!important}html body #app .site-shell .package-picker form{align-items:end!important}html body #app .site-shell .status-grid,html body #app .site-shell .package-list{width:min(100% - 72px,1296px)!important;max-width:1296px!important;margin-inline:auto!important}html[data-theme=night] body #app .site-shell .pack-explorer .pack-tabs,html[data-theme=night] body #app .site-shell .pack-explorer .pack-detail,html[data-theme=night] body #app .site-shell .pack-route-map,html[data-theme=night] body #app .site-shell .pack-route-map>section{background:linear-gradient(180deg,#0f1c2ef5,#0a1322f5)!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell :is(.pack-trust-chips span,.pack-meta-list b,.pack-capability-card b,.pack-use-card b){background:#14b8a61f!important;border-color:#5eead447!important;color:#8df5e8!important}html[data-theme=night] body #app .site-shell :is(.pack-ladder-card li,.pack-footnote){background:#08111dad!important;border-color:#94a3b83d!important}@media(max-width:980px){html body #app .site-shell .home-pack-section .pack-explorer,html body #app .site-shell.site-route-capabilities .pack-explorer{width:min(100% - 36px,760px)!important;grid-template-columns:1fr!important}html body #app .site-shell .pack-explorer .pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important}html body #app .site-shell .pack-detail-head,html body #app .site-shell .pack-route-map{grid-template-columns:1fr!important}html body #app .site-shell .pack-trust-chips{grid-template-columns:1fr!important;justify-content:stretch!important}html body #app .site-shell .pack-route-map>section,html body #app .site-shell .pack-route-map>:is(.pack-input-card,.pack-fit-card,.pack-capability-card,.pack-ladder-card,.pack-use-card){grid-column:1!important;border-right:0!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important}}html body #app .site-shell .pack-dashboard{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(280px,.95fr)!important;gap:0!important;border:1px solid var(--plyn-card-border, #d7e2f0)!important;border-radius:8px!important;overflow:hidden!important;background:linear-gradient(90deg,transparent 0 49.8%,rgba(120,143,255,.12) 49.8% 50.2%,transparent 50.2%),radial-gradient(circle at 1px 1px,rgba(160,187,230,.32) 1px,transparent 1px),#ffffffc2!important;background-size:auto,24px 24px,auto!important}html body #app .site-shell .pack-dashboard-card{min-height:0!important;padding:20px!important;display:grid!important;gap:14px!important;align-content:start!important;border-right:1px solid var(--plyn-card-border, #d7e2f0)!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important;background:#ffffff9e!important}html body #app .site-shell .pack-dashboard-route{grid-row:span 2!important;border-right:0!important}html body #app .site-shell .pack-dashboard-use{border-bottom:0!important}html body #app .site-shell .pack-dashboard-fit{grid-column:span 2!important;border-bottom:0!important}html body #app .site-shell .pack-dashboard-kicker{display:grid!important;grid-template-columns:38px 38px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}html body #app .site-shell .pack-dashboard-kicker span{width:38px!important;height:34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(99,102,241,.3)!important;border-radius:8px!important;background:#f3f5ff!important;color:#4f46e5!important;font-size:12px!important;font-weight:900!important}html body #app .site-shell .pack-dashboard-kicker .plyn-icon{width:38px!important;height:38px!important;padding:9px!important;border:1px solid rgba(99,102,241,.24)!important;border-radius:8px!important;background:#eff6ffdb!important;color:#315bff!important}html body #app .site-shell .pack-dashboard-kicker strong{min-width:0!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.08!important}html body #app .site-shell .pack-dashboard-card p{max-width:34rem!important;margin:0!important;color:#4b5f7a!important;font-size:14px!important;line-height:1.42!important}html body #app .site-shell .pack-dashboard-chips b{width:fit-content!important;padding:7px 10px!important;border:1px solid rgba(45,212,191,.36)!important;border-radius:8px!important;background:#f0fdfae6!important;color:#0f766e!important;font-size:12px!important;line-height:1.1!important}html body #app .site-shell .pack-dashboard-route ol{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}html body #app .site-shell .pack-dashboard-route li{min-height:36px!important;padding:7px 10px!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;border:1px solid rgba(203,213,225,.86)!important;border-radius:8px!important;background:#ffffffd1!important}html body #app .site-shell .pack-dashboard-route li em{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#eef2ff!important;color:#4f46e5!important;font-style:normal!important;font-size:11px!important;font-weight:900!important}html body #app .site-shell .pack-dashboard-route li span{min-width:0!important;color:#334155!important;font-size:13px!important;line-height:1.22!important}html body #app .site-shell .pack-dashboard-fit dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}html body #app .site-shell .pack-dashboard-fit dl div{min-height:68px!important;padding:12px!important;border:1px solid rgba(203,213,225,.86)!important;border-radius:8px!important;background:#f8fbffdb!important}html body #app .site-shell .pack-dashboard-fit dt{margin:0 0 5px!important;color:#4f46e5!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body #app .site-shell .pack-dashboard-fit dd{margin:0!important;color:#334155!important;font-size:13px!important;line-height:1.25!important;font-weight:750!important}html[data-theme=night] body #app .site-shell .pack-dashboard,html[data-theme=night] body #app .site-shell .pack-dashboard-card{background:radial-gradient(circle at 1px 1px,rgba(72,117,150,.5) 1px,transparent 1px),linear-gradient(180deg,#0f1c2ef5,#0a1322f5)!important;background-size:24px 24px,auto!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell .pack-dashboard-card p,html[data-theme=night] body #app .site-shell .pack-dashboard-route li span,html[data-theme=night] body #app .site-shell .pack-dashboard-fit dd{color:#b8c4d4!important}html[data-theme=night] body #app .site-shell .pack-dashboard-kicker strong{color:#f8fafc!important}html[data-theme=night] body #app .site-shell .pack-dashboard-chips b{background:#14b8a621!important;border-color:#5eead447!important;color:#8df5e8!important}html[data-theme=night] body #app .site-shell .pack-dashboard-route li,html[data-theme=night] body #app .site-shell .pack-dashboard-fit dl div{background:#08111da8!important;border-color:#94a3b83d!important}@media(max-width:980px){html body #app .site-shell .pack-dashboard,html body #app .site-shell .pack-dashboard-fit dl{grid-template-columns:1fr!important}html body #app .site-shell .pack-dashboard-card,html body #app .site-shell .pack-dashboard-fit,html body #app .site-shell .pack-dashboard-route{grid-column:1!important;grid-row:auto!important;border-right:0!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important}}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{min-height:clamp(560px,66vh,720px)!important;padding-block:clamp(42px,4.8vw,68px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{min-height:clamp(470px,35vw,560px)!important;padding:68px 30px 30px!important;gap:22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node{min-height:144px!important;padding:18px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading+.page-proof-strip{margin-top:clamp(18px,2.4vw,34px)!important}html body #app .site-shell main>:is(.section,.split-section,.dark-section,.runtime-visual-section,.route-evidence-section,.template-section,.package-catalog-section,.interactive-planner,.pack-playground-section){margin-top:clamp(18px,2.2vw,32px)!important;margin-bottom:clamp(18px,2.2vw,32px)!important}html body #app .site-shell:not(.site-route-home) main>:is(.section,.split-section,.dark-section,.runtime-visual-section,.route-evidence-section,.template-section,.package-catalog-section,.interactive-planner,.pack-playground-section){padding-top:clamp(38px,4vw,58px)!important;padding-bottom:clamp(38px,4vw,58px)!important}html body #app .site-shell .route-evidence-section{grid-template-columns:minmax(300px,.42fr) minmax(700px,1fr)!important}html body #app .site-shell .route-evidence-board{min-height:470px!important;padding:38px!important}html body #app .site-shell .route-evidence-track{min-height:100%!important;align-content:stretch!important}html body #app .site-shell .route-evidence-card{min-height:190px!important;align-content:start!important}html body #app .site-shell .package-catalog-section .package-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .package-catalog-section .package-card{min-height:172px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto minmax(300px,.82fr)!important;gap:16px!important;align-items:center!important;padding:18px!important}html body #app .site-shell .package-catalog-section .package-card>div:first-child{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:6px 14px!important;align-items:start!important}html body #app .site-shell .package-catalog-section .package-card>div:first-child>.plyn-icon{grid-row:1 / span 3!important}html body #app .site-shell .package-catalog-section .package-card h2,html body #app .site-shell .package-catalog-section .package-card p,html body #app .site-shell .package-catalog-section .package-card code{min-width:0!important;margin:0!important}html body #app .site-shell .package-catalog-section .package-card h2{font-size:clamp(20px,1.5vw,26px)!important;line-height:1.08!important}html body #app .site-shell .package-catalog-section .package-card p{font-size:14px!important;line-height:1.38!important}html body #app .site-shell .package-catalog-section .package-card>.copy-code{min-width:0!important}html body #app .site-shell .template-picker-panel{min-height:360px!important;grid-template-columns:minmax(340px,.74fr) minmax(320px,.78fr)!important;padding:clamp(28px,3vw,46px)!important}html body #app .site-shell .template-feature-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .template-feature-table div{min-height:64px!important}html body #app .site-shell .roadmap-section .roadmap-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .roadmap-section .roadmap-lane{min-height:500px!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important}html body #app .site-shell .roadmap-section .roadmap-lane ol{display:grid!important;gap:10px!important;align-content:start!important}html body #app .site-shell .status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .status-card{min-height:154px!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading+.page-proof-strip,html[data-theme=night] body #app .site-shell .route-evidence-board{border-color:#94a3b83d!important}@media(max-width:1180px){html body #app .site-shell .route-evidence-section,html body #app .site-shell .package-catalog-section .package-list,html body #app .site-shell .package-catalog-section .package-card,html body #app .site-shell .template-picker-panel,html body #app .site-shell .roadmap-section .roadmap-board,html body #app .site-shell .status-grid{grid-template-columns:1fr!important}html body #app .site-shell .route-evidence-board{min-height:0!important}}@media(max-width:640px){html body #app .site-shell .site-header{position:relative!important;top:auto!important;min-height:0!important;padding:18px 18px 14px!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;border-bottom:1px solid var(--plyn-card-border, #d7e2f0)!important}html body #app .site-shell .site-header .brand-link{width:fit-content!important;min-height:54px!important;display:inline-flex!important;align-items:center!important;gap:10px!important}html body #app .site-shell .site-header .brand-link img,html body #app .site-shell .site-header [data-brand-logo]{width:112px!important;height:auto!important;max-height:58px!important;object-fit:contain!important}html body #app .site-shell .site-header .nav-links{display:none!important}html body #app .site-shell .command-button{width:100%!important;min-height:58px!important;padding:8px 14px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border-radius:8px!important}html body #app .site-shell .command-button .plyn-icon{width:42px!important;height:42px!important;padding:10px!important}html body #app .site-shell .command-button span{min-width:0!important;font-size:20px!important;line-height:1.1!important;text-align:left!important}html body #app .site-shell .command-button kbd{font-size:13px!important}html body #app .site-shell .platform-nav{position:relative!important;top:auto!important;min-height:96px!important;height:auto!important;padding:14px 18px 16px!important;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:86px!important;gap:10px!important;align-items:stretch!important;justify-content:start!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;border-radius:0!important;background:linear-gradient(180deg,#f8fbfffa,#f0f8fff0)!important;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)!important}html body #app .site-shell .platform-nav a{width:86px!important;min-width:86px!important;min-height:74px!important;padding:8px 6px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:40px auto!important;gap:6px!important;justify-items:center!important;align-content:center!important;border-radius:8px!important;scroll-snap-align:start!important;text-align:center!important}html body #app .site-shell .platform-nav .plyn-icon{width:38px!important;height:38px!important;padding:9px!important}html body #app .site-shell .platform-nav a span{max-width:76px!important;font-size:13px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 36px,520px)!important;min-height:0!important;padding-block:38px!important;gap:22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1,html body #app .site-shell .hero h1{max-width:100%!important;font-size:clamp(42px,11.2vw,56px)!important;line-height:1.02!important;letter-spacing:0!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label),html body #app .site-shell .hero .lede{max-width:100%!important;font-size:18px!important;line-height:1.45!important}html body #app .site-shell .page-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}html body #app .site-shell .page-actions a,html body #app .site-shell .hero-actions a{width:100%!important;min-height:50px!important;justify-content:center!important;border-radius:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{margin-top:16px!important}html body #app .site-shell .docs-layout{width:min(100% - 28px,520px)!important;grid-template-columns:1fr!important;gap:14px!important;padding:0!important}html body #app .site-shell .docs-sidebar,html body #app .site-shell .docs-aside{position:static!important;width:100%!important;max-height:none!important}html body #app .site-shell .doc-reader-shell,html body #app .site-shell .doc-reader-main{width:100%!important;min-width:0!important}}html[data-theme=night] body #app .site-shell .platform-nav{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 40px,1040px)!important;max-width:1040px!important;display:block!important;grid-template-columns:1fr!important;gap:0!important;align-items:start!important;min-height:0!important;height:auto!important;padding:clamp(32px,4vw,48px) 0 clamp(20px,2.5vw,28px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:680px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(28px,3.4vw,42px)!important;line-height:1.08!important;max-width:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual{display:none!important;width:0!important;height:0!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{width:100%!important;max-width:none!important;min-height:clamp(640px,43vw,760px)!important;padding:clamp(104px,7vw,132px) clamp(42px,3.4vw,58px) clamp(44px,3.6vw,62px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(210px,1fr))!important;gap:clamp(30px,2.6vw,44px)!important;border:1px solid rgba(191,219,254,.95)!important;border-radius:8px!important;background:radial-gradient(circle at center,rgba(45,212,191,.1),transparent 25%),linear-gradient(90deg,transparent 0 49.65%,rgba(120,143,255,.16) 49.65% 50.35%,transparent 50.35%),linear-gradient(180deg,transparent 0 49.3%,rgba(120,143,255,.16) 49.3% 50.1%,transparent 50.1%),radial-gradient(circle at 1px 1px,rgba(160,187,230,.46) 1px,transparent 1px),linear-gradient(180deg,#fff,#f9fcff)!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 28px 82px #0f172a12!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status{top:clamp(30px,3.2vw,44px)!important;right:clamp(34px,3vw,52px)!important;left:auto!important;width:auto!important;max-width:min(520px,calc(100% - 68px))!important;min-height:58px!important;padding:12px 22px!important;border-radius:8px!important;font-size:clamp(18px,1.6vw,28px)!important;line-height:1.1!important;white-space:normal!important;color:#27364d!important;background:#fffffff0!important;border-color:#bfdbfef2!important;box-shadow:0 16px 42px #0f172a0f!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:210px!important;padding:clamp(26px,2.2vw,34px)!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;gap:12px 20px!important;align-content:start!important;text-align:left!important;border:1px solid rgba(203,213,225,.95)!important;border-radius:8px!important;background:#fffffff6!important;box-shadow:0 18px 54px #0f172a0e!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node.active{border-color:#4f46e5!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span{grid-column:1!important;grid-row:1!important;width:52px!important;height:52px!important;border-radius:8px!important;font-size:22px!important;font-weight:850!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon{grid-column:1!important;grid-row:2!important;justify-self:start!important;width:52px!important;height:52px!important;padding:13px!important;border-radius:8px!important;color:#0f9f8d!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong{grid-column:2!important;grid-row:1!important;align-self:end!important;color:#0b1020!important;font-size:clamp(25px,2vw,34px)!important;line-height:1.02!important;letter-spacing:0!important;overflow-wrap:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small{grid-column:2!important;grid-row:2 / span 2!important;color:#4b5f7a!important;font-size:clamp(18px,1.35vw,24px)!important;line-height:1.35!important;overflow-wrap:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack{width:clamp(132px,9vw,166px)!important;height:clamp(132px,9vw,166px)!important;z-index:8!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img{width:clamp(82px,5.6vw,104px)!important;height:clamp(82px,5.6vw,104px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector{margin-top:16px!important;min-height:104px!important;padding:22px 24px!important;border-radius:8px!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route{background:radial-gradient(circle at center,rgba(20,184,166,.12),transparent 25%),linear-gradient(90deg,transparent 0 49.65%,rgba(96,165,250,.13) 49.65% 50.35%,transparent 50.35%),linear-gradient(180deg,transparent 0 49.3%,rgba(96,165,250,.13) 49.3% 50.1%,transparent 50.1%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.22) 1px,transparent 1px),linear-gradient(180deg,#101c2d,#0b1625)!important;background-size:auto,auto,auto,24px 24px,auto!important;border-color:#7dd3fc47!important;box-shadow:0 28px 82px #02081761!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status,html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector{color:#e5edf7!important;background:#0f1c2ef0!important;border-color:#7dd3fc47!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route>span{color:#e5edf7!important;background:linear-gradient(180deg,#121f33f5,#0d1828f5)!important;border-color:#94a3b840!important;box-shadow:0 18px 54px #02081747!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node.active,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route>span.active{border-color:#5eead49e!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route>span strong{color:#f8fafc!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector p,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route>span small{color:#b8c4d4!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon{background:#14b8a61f!important;border-color:#5eead452!important;color:#5eead4!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route>span>b{background:#4f46e52e!important;border-color:#a5b4fc6b!important;color:#c4b5fd!important}@media(max-width:1320px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:1fr!important;width:min(100% - 72px,1120px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase{grid-column:1!important;grid-row:2!important}}@media(max-width:760px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 36px,520px)!important;min-height:0!important;padding-block:38px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(42px,11.2vw,56px)!important;max-width:100%!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board{min-height:0!important;padding:18px!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:14px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node{grid-column:1!important;grid-row:auto!important;min-height:118px!important;padding:16px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px 14px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon{width:42px!important;height:42px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong{grid-column:2!important;font-size:20px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small{grid-column:2!important;font-size:15px!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 64px,1660px)!important;max-width:1660px!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(28px,3vw,46px)!important;align-items:stretch!important;padding-top:clamp(52px,5vw,82px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{width:min(100%,960px)!important;max-width:960px!important;grid-column:1!important;grid-row:1!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(50px,4vw,72px)!important;line-height:1!important;max-width:13.5ch!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{width:100%!important;max-width:none!important;min-height:clamp(720px,47vw,860px)!important;padding:clamp(126px,7vw,150px) clamp(52px,4.5vw,76px) clamp(56px,4vw,72px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(190px,1fr) minmax(108px,.46fr) minmax(190px,1fr)!important;gap:clamp(34px,3.6vw,58px)!important;border-radius:10px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board:before,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board:before{inset:clamp(126px,7vw,148px) clamp(52px,4.5vw,76px) clamp(150px,8.3vw,178px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{min-height:190px!important;padding:clamp(28px,2.3vw,38px)!important;grid-template-columns:58px minmax(0,1fr)!important;gap:11px 22px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>.plyn-icon{width:56px!important;height:56px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node strong{font-size:clamp(26px,1.85vw,36px)!important;line-height:1.03!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node em,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node em{font-size:clamp(17px,1.18vw,22px)!important;line-height:1.36!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-status{top:clamp(36px,3.2vw,54px)!important;right:clamp(52px,4.5vw,76px)!important;min-height:60px!important;padding:12px 24px!important;font-size:clamp(20px,1.55vw,30px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack{width:clamp(140px,9.4vw,176px)!important;height:clamp(140px,9.4vw,176px)!important;z-index:20!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack img{width:clamp(88px,6vw,112px)!important;height:clamp(88px,6vw,112px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-inspector,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-inspector{width:100%!important;max-width:none!important;min-height:112px!important}}@media(min-width:1180px)and (max-width:1500px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 48px,1450px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{min-height:760px!important;padding:122px 44px 52px!important;gap:34px!important}}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board,html[data-theme=night] body #app .site-shell.site-route-home .route-showcase .animated-route{border-color:#7dd3fc42!important;background:radial-gradient(circle at center,rgba(20,184,166,.11),transparent 25%),linear-gradient(90deg,transparent 0 49.65%,rgba(96,165,250,.14) 49.65% 50.35%,transparent 50.35%),linear-gradient(180deg,transparent 0 49.3%,rgba(96,165,250,.14) 49.3% 50.1%,transparent 50.1%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.22) 1px,transparent 1px),linear-gradient(180deg,#0e1a2b,#0a1422)!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 30px 88px #00000057!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:0!important;padding:clamp(70px,6vw,104px) 0 clamp(56px,5vw,86px)!important;display:grid!important;grid-template-columns:minmax(410px,.86fr) minmax(620px,1.14fr)!important;gap:clamp(48px,5vw,88px)!important;align-items:center!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:620px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:11.5ch!important;font-size:clamp(54px,4.8vw,82px)!important;line-height:.98!important;letter-spacing:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:780px!important;justify-self:end!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{width:100%!important;max-width:780px!important;min-height:clamp(540px,40vw,610px)!important;padding:clamp(88px,6vw,112px) clamp(28px,3vw,44px) clamp(32px,3vw,44px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(128px,1fr) minmax(72px,.45fr) minmax(128px,1fr)!important;gap:clamp(18px,2.2vw,30px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{min-height:128px!important;padding:clamp(16px,1.5vw,22px)!important;grid-template-columns:40px minmax(0,1fr)!important;gap:8px 14px!important}}html body #app .site-shell .page-proof-strip,html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section){width:min(100% - 72px,1480px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;border-radius:8px!important}html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section){padding:clamp(58px,5vw,82px) clamp(36px,4vw,64px)!important}html body #app .site-shell .section-head h2,html body #app .site-shell .interactive-planner h2{max-width:820px!important;font-size:clamp(36px,3vw,56px)!important;line-height:1.04!important}html body #app .site-shell .page-proof-strip article>.plyn-icon,html body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.route-evidence-card,.roadmap-lane,.status-card-head,.pack-detail,.device-card,.proof-grid article,.start-steps article) .plyn-icon{box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;padding:9px!important;border:1px solid rgba(94,234,212,.72)!important;border-radius:8px!important;background:#effdfa!important;color:#0f9f8d!important;stroke-width:2.15px!important}html body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.status-card,.roadmap-lane,.route-evidence-card,.changelog-list article){border-radius:8px!important;border:1px solid #d6e1f0!important;background:linear-gradient(180deg,#fff,#f9fcff)!important;box-shadow:0 18px 54px #0f172a0d!important}html body #app .site-shell .examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body #app .site-shell .example-card{min-height:420px!important;padding:28px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px 20px!important}html body #app .site-shell .example-card h2,html body #app .site-shell .package-card h2,html body #app .site-shell .doc-card h3{font-size:clamp(24px,1.9vw,34px)!important;line-height:1.06!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code){width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;border-radius:8px!important;overflow:hidden!important;background:#080d18!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code) pre{min-height:66px!important;margin:0!important;padding:18px 20px!important;border:0!important;border-radius:0!important;background:#080d18!important;color:#f8fafc!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code) .copy-btn{border-radius:0!important;border:0!important;border-left:1px solid rgba(148,163,184,.24)!important;background:#111827!important;color:#f8fafc!important}html body #app .site-shell .interactive-planner.package-picker{grid-template-columns:minmax(320px,.78fr) minmax(620px,1.22fr)!important;align-items:center!important;gap:clamp(34px,5vw,78px)!important}html body #app .site-shell .package-picker form{grid-template-columns:minmax(230px,.9fr) minmax(320px,1.2fr) 132px!important;gap:12px!important}html body #app .site-shell .package-picker select,html body #app .site-shell .package-picker-command output,html body #app .site-shell .package-picker .copy-btn{min-height:54px!important;border-radius:7px!important;font-size:14px!important}html body #app .site-shell .package-picker select,html body #app .site-shell .package-picker-command output{overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell .changelog-list{width:min(100% - 72px,1480px)!important;max-width:1480px!important;margin:clamp(36px,4vw,64px) auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .changelog-list article{min-height:156px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"icon title date" "icon text text"!important;gap:10px 18px!important;padding:24px!important}html body #app .site-shell .changelog-list article .plyn-icon{grid-area:icon!important}html body #app .site-shell .changelog-list h2{grid-area:title!important;margin:0!important;font-size:clamp(20px,1.55vw,26px)!important;line-height:1.08!important}html body #app .site-shell .changelog-list p{grid-area:text!important;margin:0!important;max-width:680px!important}html body #app .site-shell .changelog-list time{grid-area:date!important;justify-self:end!important;margin:0!important;padding:6px 10px!important;border:1px solid #dbe4ff!important;border-radius:999px!important;background:#eef3ff!important;color:#3458ff!important;font-size:12px!important;font-weight:900!important}html body #app .site-shell .status-grid,html body #app .site-shell .roadmap-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}@media(min-width:1280px){html body #app .site-shell .roadmap-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html[data-theme=night] body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.status-card,.roadmap-lane,.route-evidence-card,.changelog-list article,.package-picker form){border-color:#7dd3fc3d!important;background:linear-gradient(180deg,#101d30f5,#0a1321f7)!important}html[data-theme=night] body #app .site-shell .page-proof-strip article>.plyn-icon,html[data-theme=night] body #app .site-shell :is(.doc-card,.package-card,.example-card,.template-card,.route-evidence-card,.roadmap-lane,.status-card-head,.pack-detail,.device-card,.proof-grid article,.start-steps article) .plyn-icon{border-color:#5eead44d!important;background:#14b8a61f!important;color:#5eead4!important}@media(max-width:1180px){html body #app .site-shell .examples-grid,html body #app .site-shell .changelog-list,html body #app .site-shell .status-grid,html body #app .site-shell .roadmap-board,html body #app .site-shell .interactive-planner.package-picker,html body #app .site-shell .package-picker form{grid-template-columns:1fr!important}}html body #app .site-shell .route-board{isolation:isolate!important}html body #app .site-shell .route-board .route-svg,html body #app .site-shell .route-board .route-wire{z-index:1!important;pointer-events:none!important}html body #app .site-shell .route-board .route-node{z-index:3!important}html body #app .site-shell .route-board .capsule-stack{z-index:4!important}html body #app .site-shell.site-route-home .hero-visual .route-node{grid-template-columns:40px minmax(0,1fr)!important;gap:8px 14px!important;align-content:start!important}html body #app .site-shell.site-route-home .hero-visual .route-node strong{font-size:clamp(15px,1.25vw,18px)!important;line-height:1.04!important;max-width:11ch!important}html body #app .site-shell.site-route-home .hero-visual .route-node small{font-size:clamp(12px,.95vw,14px)!important;line-height:1.25!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 64px,1580px)!important;max-width:1580px!important;grid-template-columns:minmax(360px,.72fr) minmax(760px,1.28fr)!important;gap:clamp(44px,4.4vw,72px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:540px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:10.2ch!important;font-size:clamp(54px,4.6vw,78px)!important;line-height:.99!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual{max-width:940px!important;justify-self:stretch!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{max-width:940px!important;min-height:clamp(610px,43vw,690px)!important;padding:clamp(104px,6.6vw,126px) clamp(40px,3.8vw,58px) clamp(42px,3.4vw,54px)!important;grid-template-rows:minmax(150px,1fr) minmax(94px,.58fr) minmax(150px,1fr)!important;gap:clamp(22px,2.3vw,34px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{min-height:150px!important;padding:clamp(18px,1.7vw,24px)!important;grid-template-columns:50px minmax(0,1fr) 44px!important;grid-template-areas:"num title icon" "num detail icon"!important;gap:8px 14px!important;align-content:start!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>span{grid-area:num!important;width:44px!important;height:44px!important;font-size:18px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node>.plyn-icon,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node>.plyn-icon{grid-area:icon!important;align-self:center!important;width:42px!important;height:42px!important;padding:10px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node strong,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node strong{grid-area:title!important;max-width:none!important;font-size:clamp(22px,1.6vw,28px)!important;line-height:1.03!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node em,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node em{grid-area:detail!important;max-width:none!important;font-size:clamp(14px,1vw,17px)!important;line-height:1.25!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-status,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-status{top:clamp(28px,2.4vw,42px)!important;right:clamp(40px,3.8vw,58px)!important;min-height:48px!important;padding:10px 18px!important;font-size:clamp(16px,1.2vw,22px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack{left:50%!important;top:44%!important;width:clamp(96px,6.8vw,118px)!important;height:clamp(96px,6.8vw,118px)!important;transform:translate(-50%,-50%)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .capsule-stack img,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .capsule-stack img{width:clamp(62px,4.8vw,82px)!important;height:clamp(62px,4.8vw,82px)!important}}@media(min-width:1180px)and (max-width:1440px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 48px,1400px)!important;grid-template-columns:minmax(330px,.68fr) minmax(760px,1.32fr)!important;gap:42px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-board{min-height:620px!important;padding:100px 34px 38px!important;gap:20px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .product-route-showcase .route-node,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-route-visual .route-node{grid-template-columns:44px minmax(0,1fr) 38px!important;padding:18px!important}}:root{--pc-surface: #ffffff;--pc-surface-2: #f6f8fc;--pc-border: #e3e9f2;--pc-border-strong: #cfd9e8;--pc-text: #0f172a;--pc-muted: #51607a;--pc-accent: #3458ff;--pc-accent-soft: rgba(52, 88, 255, .1);--pc-good: #16a34a;--pc-header-bg: rgba(255, 255, 255, .94);--pc-solid: #ffffff;--pc-shadow: 0 18px 50px rgba(15, 23, 42, .08);--pc-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06)}html[data-theme=night]{--pc-surface: rgba(16, 22, 33, .92);--pc-surface-2: rgba(12, 17, 26, .7);--pc-border: rgba(145, 164, 189, .22);--pc-border-strong: rgba(125, 211, 252, .34);--pc-text: #eaf2ff;--pc-muted: #9fb1c9;--pc-accent: #8aa3ff;--pc-accent-soft: rgba(138, 163, 255, .16);--pc-good: #86efac;--pc-header-bg: rgba(7, 9, 13, .88);--pc-solid: #0b1017;--pc-shadow: 0 26px 70px rgba(0, 0, 0, .42);--pc-shadow-sm: 0 12px 32px rgba(0, 0, 0, .3)}html,body{overflow-x:clip}body{margin:0}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px 20px;padding:12px clamp(16px,4vw,28px)!important;border-bottom:1px solid var(--pc-border);background:var(--pc-header-bg)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-link{margin-right:auto;display:inline-flex;align-items:center}.brand-link img{display:block;height:28px;width:auto;max-width:128px}.nav-links{display:flex;align-items:center;gap:4px 18px}.nav-links a{font-size:.92rem;font-weight:600;color:var(--pc-muted);text-decoration:none;padding:6px 2px;border-bottom:2px solid transparent;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--pc-text);border-bottom-color:var(--pc-accent)}.header-actions{display:flex;align-items:center;gap:10px}.site-header .command-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface-2);color:var(--pc-muted);font-size:.88rem;font-weight:600;cursor:pointer}.site-header .command-button .command-button-kbd{padding:1px 6px;border-radius:6px;border:1px solid var(--pc-border);font-size:.75rem;color:var(--pc-muted)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:38px;padding:0 9px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-surface-2);cursor:pointer}.nav-toggle span{display:block;height:2px;width:100%;border-radius:2px;background:var(--pc-text);transition:transform .18s ease,opacity .18s ease}.site-shell.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-shell.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-shell.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.platform-nav{position:sticky;top:56px;z-index:45;display:flex;gap:8px;padding:8px clamp(16px,4vw,28px)!important;overflow-x:auto;border-bottom:1px solid var(--pc-border);background:var(--pc-header-bg)!important;scrollbar-width:thin}.platform-nav a{flex:0 0 auto}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{display:block!important;width:min(100% - 40px,1040px)!important;max-width:1040px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:clamp(32px,4vw,48px) 0 clamp(20px,2.5vw,28px)!important;grid-template-columns:1fr!important;gap:0!important;align-items:start!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading:after,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-visual,html body #app .site-shell .product-route-showcase{display:none!important;content:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{width:100%!important;max-width:720px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:22ch!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.1!important;letter-spacing:-.02em!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label){margin-top:12px!important;max-width:58ch!important;font-size:17px!important;line-height:1.55!important;color:var(--pc-muted)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-actions{margin-top:18px!important;display:flex;flex-wrap:wrap;gap:10px}html body #app .site-shell.site-route-docs main>.docs-page-heading{display:block!important;width:min(100% - 40px,1440px)!important;max-width:1440px!important;min-height:0!important;margin:0 auto!important;padding:clamp(28px,3.5vw,40px) 0 12px!important;grid-template-columns:1fr!important;gap:0!important;border-bottom:1px solid var(--pc-border)!important;background:transparent!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{margin:0!important;max-width:18ch!important;font-size:clamp(30px,3.6vw,44px)!important;line-height:1.06!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){margin:10px 0 0!important;max-width:62ch!important;font-size:16px!important;line-height:1.55!important;color:var(--pc-muted)!important}html body #app .site-shell.site-route-docs .docs-layout{display:grid!important;grid-template-columns:minmax(220px,272px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(20px,3vw,36px)!important;width:min(100% - 40px,1440px)!important;max-width:1440px!important;margin:8px auto 0!important;padding:0 0 clamp(48px,6vw,72px)!important}html body #app .site-shell.site-route-docs .docs-sidebar{position:sticky!important;top:120px!important;align-self:start!important;max-height:calc(100vh - 140px);overflow:auto}html body #app .site-shell.site-route-docs .doc-reader{min-width:0!important;max-width:none!important;padding:clamp(20px,2.5vw,28px)!important}html body #app .site-shell.site-route-docs .doc-reader-shell{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,220px)!important;gap:clamp(20px,3vw,32px)!important;align-items:start!important}html body #app .site-shell.site-route-docs .doc-reader-main h2{margin-top:0!important;font-size:clamp(24px,2.6vw,32px)!important;line-height:1.12!important}html body #app .site-shell.site-route-docs .doc-summary{font-size:17px!important;line-height:1.55!important;color:var(--pc-text)!important}html body #app .site-shell.site-route-docs .doc-page-tools{position:sticky!important;top:120px!important;align-self:start!important;padding:14px!important;border:1px solid var(--pc-border)!important;border-radius:10px!important;background:var(--pc-surface-2)!important}html body #app .site-shell.site-route-docs .reference-section{width:min(100% - 40px,1440px)!important;max-width:1440px!important;margin-inline:auto!important}html body #app .site-shell.site-route-status main>.status-page-heading{display:block!important;width:min(100% - 40px,1040px)!important;max-width:1040px!important;margin:0 auto!important;padding:clamp(32px,4vw,48px) 0 16px!important;min-height:0!important}html body #app .site-shell.site-route-status main>.status-page-heading h1{font-size:clamp(28px,3.4vw,40px)!important}html body #app .site-shell.site-route-status .status-grid{width:min(100% - 40px,1040px)!important;max-width:1040px!important;margin-inline:auto!important}html body #app .site-shell.site-route-home .hero.docs-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr)!important;align-items:center!important;gap:clamp(28px,4vw,56px)!important;width:min(100% - 40px,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding:clamp(40px,5vw,64px) 0 clamp(36px,4vw,56px)!important;min-height:0!important;background:transparent!important}html body #app .site-shell.site-route-home .hero-copy h1{max-width:13ch!important;font-size:clamp(36px,4.4vw,54px)!important;line-height:1.04!important;letter-spacing:-.02em!important}html body #app .site-shell.site-route-home .hero-copy .lede{max-width:48ch!important;font-size:17px!important;color:var(--pc-muted)!important}html body #app .site-shell.site-route-home .hero-visual{align-self:stretch}html body #app .site-shell.site-route-home .route-board{position:static!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;max-height:none!important;width:100%!important;padding:18px!important;border:1px solid var(--pc-border)!important;border-radius:18px!important;background:var(--pc-surface)!important;box-shadow:var(--pc-shadow)!important;overflow:visible!important}.route-board-head{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--pc-muted)}.route-board-dot{width:9px;height:9px;border-radius:50%;background:var(--pc-good);box-shadow:0 0 0 4px var(--pc-accent-soft)}.route-board-head code{margin-left:auto;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 9px;border-radius:999px;border:1px solid var(--pc-border);background:var(--pc-surface-2);color:var(--pc-muted)}.route-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.route-steps>li{margin:0;display:flex}.route-step{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:12px 13px;border:1px solid var(--pc-border);border-radius:13px;background:var(--pc-surface-2);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.route-step:hover{border-color:var(--pc-border-strong);transform:translateY(-1px)}.route-step.active{border-color:var(--pc-accent);box-shadow:0 0 0 1px var(--pc-accent) inset,var(--pc-shadow-sm)}.route-step-num{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--pc-accent);color:#fff}html[data-theme=night] .route-step-num{color:#06121f}.route-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.route-step-body strong{font-size:13.5px;font-weight:650;color:var(--pc-text)}.route-step-body small{font-size:12px;color:var(--pc-muted)}.route-step-body code{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pc-muted);opacity:.85;overflow-wrap:anywhere}html body #app .site-shell.site-route-home .route-inspector{margin-top:14px!important;padding:16px 18px!important;border:1px solid var(--pc-border)!important;border-radius:14px!important;background:var(--pc-surface)!important;box-shadow:var(--pc-shadow-sm)!important}html body #app .site-shell.site-route-home .route-inspector strong{display:block;font-size:15px;color:var(--pc-text)!important;margin-bottom:6px}html body #app .site-shell.site-route-home .route-inspector p{margin:0;font-size:14px;line-height:1.55;color:var(--pc-muted)!important}html body #app .site-shell main{min-width:0}html body #app .site-shell main>.section,html body #app .site-shell main>.page-proof-strip,html body #app .site-shell main>.status-strip,html body #app .site-shell main>.split-section,html body #app .site-shell main>.architecture{width:min(100% - 40px,1120px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;min-height:0!important;padding-top:clamp(40px,5vw,56px)!important;padding-bottom:clamp(40px,5vw,56px)!important}html body #app .site-shell main>.page-proof-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:12px!important;padding-top:0!important;padding-bottom:24px!important}html body #app .site-shell main>.page-proof-strip article{padding:14px 16px!important;border:1px solid var(--pc-border)!important;border-radius:10px!important;background:var(--pc-surface)!important;min-height:0!important}html body #app .site-shell .architecture{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:24px!important;align-items:start!important}html body #app .site-shell .architecture-list{display:grid!important;gap:12px!important}html body #app .site-shell .architecture-list article{min-height:0!important;padding:18px 20px!important}html body #app .site-shell .data-table .data-row,html body #app .site-shell .tier-row{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px 16px!important;align-items:start!important;padding:14px 16px!important;border:1px solid var(--pc-border)!important;border-radius:10px!important;margin-bottom:10px!important}html body #app .site-shell .footer{display:grid!important;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr))!important;gap:28px 24px!important;width:min(100% - 40px,1240px)!important;max-width:1240px!important;margin:clamp(48px,8vw,80px) auto 0!important;padding:44px clamp(16px,4vw,28px) 52px!important;border-top:1px solid var(--pc-border)!important;background:transparent!important}html body #app .site-shell .footer .footer-brand{display:flex!important;flex-direction:column!important;gap:14px!important}html body #app .site-shell .footer .footer-logo{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:0!important;background:transparent!important}html body #app .site-shell .footer .footer-logo img{height:30px!important;width:auto!important;max-width:140px!important}html body #app .site-shell .footer .footer-brand p{margin:0!important;max-width:32ch!important;font-size:14px!important;line-height:1.55!important;color:var(--pc-muted)!important}html body #app .site-shell .footer .footer-proof{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body #app .site-shell .footer .footer-proof span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;color:var(--pc-muted)!important}html body #app .site-shell .footer nav{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important}html body #app .site-shell .footer nav strong{font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;color:var(--pc-text)!important;margin-bottom:2px!important}html body #app .site-shell .footer nav a{font-size:14px!important;color:var(--pc-muted)!important;text-decoration:none!important}html body #app .site-shell .footer nav a:hover{color:var(--pc-text)!important}html body #app .site-shell .section h2,html body #app .site-shell .split-section h2{font-size:clamp(24px,2.8vw,34px)!important;line-height:1.1!important}html body #app .site-shell :is(pre,code){overflow-x:auto;max-width:100%}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:22ch!important;font-size:clamp(28px,3.2vw,40px)!important;line-height:1.1!important}html body #app .site-shell.site-route-home main>.route-showcase{display:grid!important;visibility:visible!important;width:min(100% - 40px,1120px)!important;max-width:1120px!important;margin-inline:auto!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:clamp(28px,4vw,56px)!important;align-items:center!important;min-height:0!important}html body #app .site-shell.site-route-home main>.route-showcase>*{min-width:0!important;max-width:100%!important}html body #app .site-shell.site-route-home main>.split-section{display:grid!important;grid-template-columns:minmax(0,.55fr) minmax(0,1fr)!important;visibility:visible!important}html body #app .site-shell.site-route-home main>.proof-section{display:block!important;visibility:visible!important}html body #app .site-shell.site-route-home .proof-section .proof-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important}html body #app .site-shell.site-route-home main>.route-showcase .animated-route{position:relative!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:clamp(18px,2.5vw,28px)!important;box-sizing:border-box!important;overflow:hidden!important}html body #app .site-shell.site-route-home main>.route-showcase .animated-route>span:nth-of-type(n){position:relative!important;grid-column:auto!important;grid-row:auto!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;min-height:0!important;padding:16px!important;box-sizing:border-box!important}html body #app .site-shell.site-route-home main>.route-showcase .animated-route:before,html body #app .site-shell.site-route-home main>.route-showcase .animated-route:after,html body #app .site-shell.site-route-home main>.route-showcase .route-core-logo{display:none!important}html body #app .site-shell .animated-route>span strong,html body #app .site-shell .animated-route>span small{min-width:0!important;overflow-wrap:anywhere!important}html body #app .site-shell main>.status-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;align-items:stretch!important}html body #app .site-shell main>.status-strip>div{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;margin:0!important;padding:16px 18px!important;border:1px solid var(--pc-border)!important;border-radius:12px!important;background:var(--pc-surface)!important}html body #app .site-shell main>.status-strip>div>*{min-width:0!important;overflow-wrap:anywhere!important}html body #app .site-shell main>.status-strip>div strong{font-size:22px!important;line-height:1.1!important;color:var(--pc-text)!important}html body #app .site-shell main>.status-strip>div span{font-size:13.5px!important;color:var(--pc-muted)!important}html body #app .site-shell .promotion-backlog-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}html body #app .site-shell .promotion-backlog-summary article{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:16px 18px!important;border:1px solid var(--pc-border)!important;border-radius:12px!important;background:var(--pc-surface)!important}html body #app .site-shell .promotion-backlog-summary article>*{overflow-wrap:anywhere!important}html body #app .site-shell .promotion-backlog-summary article strong{font-size:22px!important;line-height:1.1!important;color:var(--pc-text)!important}html body #app .site-shell .promotion-backlog-summary article span{font-size:13.5px!important;color:var(--pc-muted)!important}html body #app .site-shell .reference-table{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}@media(max-width:1100px){.platform-nav a span{display:none}.platform-nav a:after{content:attr(data-short);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html body #app .site-shell.site-route-home .hero.docs-hero{grid-template-columns:1fr!important}html body #app .site-shell.site-route-home .hero-copy h1{max-width:18ch!important}html body #app .site-shell.site-route-home main>.route-showcase{grid-template-columns:1fr!important}}@media(max-width:900px){html body #app .site-shell.site-route-docs .docs-layout{grid-template-columns:1fr!important}html body #app .site-shell.site-route-docs .docs-sidebar{position:static!important;max-height:none!important}html body #app .site-shell.site-route-docs .doc-reader-shell{grid-template-columns:1fr!important}html body #app .site-shell.site-route-docs .doc-page-tools{position:static!important}html body #app .site-shell .architecture{grid-template-columns:1fr!important}html body #app .site-shell .footer{grid-template-columns:1fr 1fr!important}html body #app .site-shell .footer .footer-brand{grid-column:1 / -1!important}}@media(max-width:860px){.nav-toggle{display:inline-flex}.site-header .command-button-label,.site-header .command-button-kbd{display:none!important}html body #app .site-shell .site-header{position:sticky!important;top:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px clamp(14px,4vw,22px)!important;min-height:0!important;grid-template-columns:none!important;grid-auto-flow:row!important}html body #app .site-shell .site-header .header-actions{margin-left:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}html body #app .site-shell .site-header .brand-link{margin-right:0!important;width:auto!important;min-height:0!important;flex:0 0 auto!important}html body #app .site-shell .site-header .brand-link img,html body #app .site-shell .site-header [data-brand-logo]{width:auto!important;height:26px!important;max-width:116px!important;max-height:30px!important}html body #app .site-shell .site-header .command-button{width:auto!important;min-width:0!important;min-height:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;gap:8px!important;padding:9px 12px!important;border-radius:10px!important;font-size:.88rem!important}html body #app .site-shell .site-header .command-button .plyn-icon{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important}html body #app .site-shell .site-header .nav-links{position:absolute!important;top:calc(100% + 1px)!important;left:0!important;right:0!important;z-index:60!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:6px clamp(16px,4vw,24px) 12px!important;border-bottom:1px solid var(--pc-border)!important;background:var(--pc-solid)!important;box-shadow:var(--pc-shadow)!important}html body #app .site-shell.nav-open .site-header .nav-links{display:flex!important}html body #app .site-shell .site-header .nav-links a{padding:13px 4px!important;text-align:left!important;border-bottom:1px solid var(--pc-border)!important}html body #app .site-shell .site-header .nav-links a:last-child{border-bottom:0!important}html body #app .site-shell.site-route-home .route-steps{grid-template-columns:1fr!important}}@media(max-width:720px){html body #app .site-shell.site-route-docs main>.docs-page-heading{padding-top:20px!important}html body #app .site-shell.site-route-home .hero-visual{margin-top:16px}html body #app .site-shell .footer{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){html body #app .site-shell .footer{grid-template-columns:1fr!important}html body #app .site-shell.site-route-home .hero-copy .actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}html body #app .site-shell.site-route-home .hero-copy .actions a{text-align:center}}:root{--pf-ink: #080d18;--pf-text: #111827;--pf-muted: #475569;--pf-subtle: #66758a;--pf-line: #d7e2ef;--pf-line-strong: #c5d3e4;--pf-panel: #ffffff;--pf-panel-soft: #f8fbff;--pf-teal: #0f9f8d;--pf-teal-bright: #2dd4bf;--pf-blue: #355cff;--pf-blue-soft: #eef3ff;--pf-shadow: 0 28px 80px rgba(15, 23, 42, .075);--pf-board-dots: rgba(74, 119, 190, .2)}html[data-theme=night]{--pf-ink: #f8fafc;--pf-text: #f8fafc;--pf-muted: #c8d3e1;--pf-subtle: #93a4b8;--pf-line: rgba(125, 211, 252, .22);--pf-line-strong: rgba(94, 234, 212, .32);--pf-panel: #101b2b;--pf-panel-soft: #0c1625;--pf-teal: #5eead4;--pf-teal-bright: #45e6d2;--pf-blue: #8ea2ff;--pf-blue-soft: rgba(95, 111, 255, .16);--pf-shadow: 0 30px 84px rgba(0, 0, 0, .36);--pf-board-dots: rgba(125, 211, 252, .2)}html body #app .site-shell{color:var(--pf-text)}html body #app .site-shell .plyn-icon{box-sizing:border-box;display:block;flex:0 0 auto;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}html body #app .site-shell :is(.site-nav-rail a,.page-proof-strip article>.plyn-icon,.doc-card .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.package-card .plyn-icon,.device-card .plyn-icon,.status-card .plyn-icon,.roadmap-lane .plyn-icon,.pack-detail .plyn-icon){border-radius:8px!important;border:1px solid rgba(45,212,191,.55)!important;background:#2dd4bf1c!important;color:var(--pf-teal)!important}html body #app .site-shell :is(.site-nav-rail a,.top-nav a,.search-trigger,.hero-actions a,.copy-btn,.text-link,button){transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}html body #app .site-shell :is(.site-nav-rail a:hover,.top-nav a:hover,.search-trigger:hover,.text-link:hover){color:var(--pf-ink)!important;border-color:#2dd4bfb8!important;background:#2dd4bf1f!important}html[data-theme=night] body #app .site-shell :is(.site-nav-rail a:hover,.top-nav a:hover,.search-trigger:hover,.text-link:hover){color:#fff!important;background:#2dd4bf24!important}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 64px,1580px)!important;max-width:1580px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(350px,.7fr) minmax(810px,1.3fr)!important;gap:clamp(44px,4.2vw,72px)!important;align-items:center!important;padding:clamp(72px,6vw,104px) 0 clamp(58px,5vw,86px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:540px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:10.4ch!important;font-size:clamp(54px,4.5vw,78px)!important;line-height:.99!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.product-route-showcase,.page-route-visual){width:100%!important;max-width:980px!important;justify-self:stretch!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board{--pf-card-w: min(29.2%, 282px);position:relative!important;display:block!important;width:100%!important;max-width:980px!important;height:clamp(600px,42vw,660px)!important;min-height:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--pf-line-strong)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.1),transparent 22%),linear-gradient(90deg,transparent 0 49.8%,rgba(80,112,255,.13) 49.8% 50.2%,transparent 50.2%),linear-gradient(180deg,transparent 0 49.5%,rgba(80,112,255,.13) 49.5% 50%,transparent 50%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.15px,transparent 1.15px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:var(--pf-shadow)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board:before{content:""!important;position:absolute!important;inset:116px 44px 92px!important;border:0!important;background:linear-gradient(90deg,#5070ff21,#2dd4bf1a) 0 50% / 100% 2px no-repeat,linear-gradient(180deg,#5070ff1f,#2dd4bf17) 50% 0 / 2px 100% no-repeat!important;pointer-events:none!important;z-index:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-svg{position:absolute!important;inset:58px 28px 42px!important;width:calc(100% - 56px)!important;height:calc(100% - 100px)!important;z-index:1!important;opacity:.78!important;pointer-events:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-path{stroke:#4f70ff94!important;stroke-width:9!important;stroke-linecap:round!important;stroke-dasharray:22 22!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-status{position:absolute!important;top:34px!important;right:38px!important;min-height:48px!important;padding:10px 18px!important;border:1px solid var(--pf-line-strong)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-panel) 88%,transparent)!important;color:var(--pf-text)!important;font-size:clamp(16px,1.18vw,22px)!important;font-weight:900!important;box-shadow:0 14px 42px #0f172a0f!important;z-index:4!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{position:absolute!important;width:var(--pf-card-w)!important;min-height:146px!important;height:auto!important;margin:0!important;padding:20px!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 42px!important;grid-template-areas:"num title icon" "num detail icon"!important;gap:8px 14px!important;align-content:start!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-panel) 92%,transparent)!important;box-shadow:0 18px 50px #0f172a0e!important;overflow:hidden!important;transform:none!important;z-index:3!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node.active{border-color:var(--pf-blue)!important;box-shadow:0 18px 54px #355cff1c!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-request{left:36px!important;top:118px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-planner{left:calc(50% - (var(--pf-card-w) / 2))!important;top:118px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-budget{right:36px!important;top:118px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-capsule{left:36px!important;bottom:88px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-trust{left:calc(50% - (var(--pf-card-w) / 2))!important;bottom:88px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-result{right:36px!important;bottom:88px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>span{grid-area:num!important;width:42px!important;height:42px!important;border-radius:8px!important;background:var(--pf-blue-soft)!important;border:1px solid rgba(53,92,255,.32)!important;color:var(--pf-blue)!important;font-size:18px!important;font-weight:950!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>.plyn-icon{grid-area:icon!important;align-self:center!important;width:40px!important;height:40px!important;padding:9px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node strong{grid-area:title!important;margin:0!important;color:var(--pf-text)!important;font-size:clamp(20px,1.45vw,27px)!important;line-height:1.02!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node em{grid-area:detail!important;margin:0!important;padding:0!important;color:var(--pf-muted)!important;font-size:clamp(13px,.95vw,16px)!important;line-height:1.28!important;max-width:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .capsule-stack{position:absolute!important;left:50%!important;top:50%!important;width:96px!important;height:96px!important;display:grid!important;place-items:center!important;transform:translate(-50%,-50%)!important;border:1px solid var(--pf-line-strong)!important;border-radius:22px!important;background:color-mix(in srgb,var(--pf-panel) 88%,transparent)!important;box-shadow:0 22px 70px #2dd4bf2e!important;z-index:5!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .capsule-stack img{width:68px!important;height:68px!important;object-fit:contain!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .capsule-stack span{display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-wire{display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-inspector{width:100%!important;max-width:980px!important;min-height:112px!important;margin-top:22px!important;padding:22px 26px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-panel) 94%,transparent)!important;box-shadow:0 14px 48px #0f172a0a!important}}html body #app .site-shell :is(.page-proof-strip,.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section){width:min(100% - 64px,1480px)!important;max-width:1480px!important;border-radius:8px!important}html body #app .site-shell .page-proof-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid var(--pf-line)!important;background:color-mix(in srgb,var(--pf-panel) 94%,transparent)!important}html body #app .site-shell .page-proof-strip article{min-height:118px!important;padding:28px 34px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:8px 18px!important;align-items:center!important;border-right:1px solid var(--pf-line)!important}html body #app .site-shell .page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:42px!important;height:42px!important;padding:9px!important}html body #app .site-shell .page-proof-strip article strong{color:var(--pf-text)!important;font-size:clamp(17px,1.15vw,22px)!important;line-height:1.08!important}html body #app .site-shell .page-proof-strip article span{color:var(--pf-muted)!important;font-size:14px!important;line-height:1.25!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article){border:1px solid var(--pf-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-panel) 94%,transparent)!important;box-shadow:0 16px 52px #0f172a0b!important}html body #app .site-shell :is(.example-card,.template-card,.package-card){min-height:0!important;padding:28px!important}html body #app .site-shell .examples-grid,html body #app .site-shell .template-grid,html body #app .site-shell .package-list{gap:16px!important}html body #app .site-shell .example-card{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-areas:"icon label label" "title title title" "body body body" "code code code" "outcome outcome outcome"!important;align-content:start!important}html body #app .site-shell .example-card>.plyn-icon{grid-area:icon!important;width:44px!important;height:44px!important;padding:9px!important}html body #app .site-shell .example-card>span{grid-area:label!important;justify-self:start!important}html body #app .site-shell .example-card>h2{grid-area:title!important}html body #app .site-shell .example-card>p{grid-area:body!important}html body #app .site-shell .example-card>.copy-code{grid-area:code!important}html body #app .site-shell .example-card>strong{grid-area:outcome!important;color:var(--pf-muted)!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy){display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;border:1px solid #111827!important;border-radius:8px!important;overflow:hidden!important;background:#080d18!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre{margin:0!important;min-height:60px!important;padding:18px 20px!important;border:0!important;background:#080d18!important;color:#f8fafc!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) .copy-btn{min-width:92px!important;border:0!important;border-left:1px solid rgba(148,163,184,.24)!important;border-radius:0!important;background:#111827!important;color:#f8fafc!important}html body #app .site-shell .interactive-planner.package-picker{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(680px,1.28fr)!important;gap:clamp(34px,5vw,78px)!important;align-items:center!important}html body #app .site-shell .package-picker form{display:grid!important;grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr) 132px!important;grid-template-areas:"select command copy" "summary summary summary"!important;gap:12px!important;align-items:end!important}html body #app .site-shell .package-picker form label{grid-area:select!important}html body #app .site-shell .package-picker-command{grid-area:command!important}html body #app .site-shell .package-picker-summary{grid-area:summary!important}html body #app .site-shell .package-picker form>.copy-btn{grid-area:copy!important;min-height:54px!important}html body #app .site-shell .package-picker :is(select,output){min-height:54px!important;border-radius:8px!important;border:1px solid var(--pf-line)!important}html[data-theme=night] body #app .site-shell :is(header,.site-nav-rail,.route-inspector,.page-proof-strip,.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article){border-color:var(--pf-line)!important;background-color:var(--pf-panel-soft)!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{background:#101b2bf0!important;border-color:#7dd3fc3d!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node.active{border-color:#5eead485!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-path{stroke:#4f70ff75!important}@media(max-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 32px,820px)!important;min-height:0!important;padding:48px 0 36px!important;display:grid!important;gap:28px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(44px,13vw,66px)!important;line-height:1!important;max-width:10.5ch!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy p{font-size:clamp(18px,5vw,23px)!important;line-height:1.35!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual){width:100%!important;max-width:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;height:auto!important;padding:12px!important;border-radius:8px!important;overflow:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) :is(.route-svg,.route-wire,.capsule-stack){display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-status{position:static!important;width:100%!important;min-height:44px!important;margin:0 0 4px!important;justify-content:flex-start!important;padding:9px 12px!important;font-size:16px!important;line-height:1.15!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{position:static!important;width:100%!important;min-height:66px!important;display:grid!important;grid-template-columns:34px 34px minmax(0,1fr)!important;grid-template-areas:"num icon title" "num icon detail"!important;padding:10px!important;gap:4px 10px!important;transform:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>span,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>.plyn-icon{width:32px!important;height:32px!important;min-width:32px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>span{grid-area:num!important;font-size:14px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>.plyn-icon{grid-area:icon!important;position:static!important;transform:none!important;padding:7px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node strong{grid-area:title!important;min-width:0!important;font-size:17px!important;line-height:1.04!important;white-space:normal!important;overflow-wrap:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node small{grid-area:detail!important;min-width:0!important;font-size:13px!important;line-height:1.18!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-inspector{margin-top:12px!important}html body #app .site-shell :is(.page-proof-strip,.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section){width:min(100% - 32px,820px)!important;padding:36px 20px!important}html body #app .site-shell .page-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important}html body #app .site-shell .page-proof-strip article{min-height:106px!important;padding:22px 18px!important}html body #app .site-shell .interactive-planner.package-picker,html body #app .site-shell .package-picker form,html body #app .site-shell .examples-grid,html body #app .site-shell .template-grid,html body #app .site-shell .package-list,html body #app .site-shell .changelog-list,html body #app .site-shell .status-grid,html body #app .site-shell .roadmap-board{grid-template-columns:1fr!important}}@media(max-width:560px){html body #app .site-shell .site-header{padding-left:18px!important;padding-right:18px!important}html body #app .site-shell .search-trigger{min-height:58px!important;border-radius:8px!important}html body #app .site-shell .site-nav-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:18px!important}html body #app .site-shell .site-nav-rail a{min-height:78px!important;padding:10px 6px!important;display:grid!important;place-items:center!important;gap:6px!important;font-size:13px!important}html body #app .site-shell .site-nav-rail a .plyn-icon{width:36px!important;height:36px!important;padding:8px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 28px,390px)!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy :is(h1,p,.page-actions){max-width:100%!important;min-width:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{font-size:clamp(38px,10.8vw,52px)!important;line-height:1.02!important;overflow-wrap:normal!important;text-wrap:balance!important}html body #app .site-shell .page-proof-strip{grid-template-columns:1fr!important}html body #app .site-shell .page-proof-strip article{min-height:84px!important;grid-template-columns:42px minmax(0,1fr)!important}html body #app .site-shell .page-proof-strip article strong{grid-column:2!important;grid-row:1!important;font-size:16px!important;white-space:normal!important}html body #app .site-shell .page-proof-strip article span{grid-column:2!important;grid-row:2!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 48px,1800px)!important;max-width:1760px!important;grid-template-columns:minmax(400px,.52fr) minmax(900px,1.48fr)!important;gap:clamp(28px,2.6vw,54px)!important;padding-top:clamp(58px,5vw,92px)!important;padding-bottom:clamp(46px,4vw,74px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:560px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{overflow-wrap:normal!important;max-width:10.8ch!important;font-size:clamp(46px,3.9vw,68px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.product-route-showcase,.page-route-visual),html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-inspector{max-width:1280px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board{--pf-card-w: min(28.75%, 340px);height:clamp(600px,44vw,780px)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 52%,rgba(45,212,191,.12),transparent 23%),linear-gradient(90deg,transparent 0 49.84%,rgba(80,112,255,.15) 49.84% 50.16%,transparent 50.16%),linear-gradient(180deg,transparent 0 49.55%,rgba(80,112,255,.15) 49.55% 49.95%,transparent 49.95%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.15px,transparent 1.15px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:auto,auto,auto,24px 24px,auto!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board:before{inset:clamp(112px,9vw,142px) clamp(34px,3.4vw,54px) clamp(82px,7vw,118px)!important;background:linear-gradient(90deg,#5070ff21,#2dd4bf1a) 0 50% / 100% 2px no-repeat,linear-gradient(180deg,#5070ff1f,#2dd4bf17) 22% 0 / 2px 100% no-repeat,linear-gradient(180deg,#5070ff1f,#2dd4bf17) 50% 0 / 2px 100% no-repeat,linear-gradient(180deg,#5070ff1f,#2dd4bf17) 78% 0 / 2px 100% no-repeat!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-status{top:clamp(24px,2.5vw,36px)!important;right:clamp(24px,3vw,42px)!important;min-height:54px!important;padding:11px 20px!important;font-size:clamp(18px,1.3vw,25px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{min-height:clamp(154px,12.8vw,190px)!important;padding:clamp(18px,1.8vw,26px)!important;padding-right:clamp(52px,4.5vw,72px)!important;grid-template-columns:clamp(40px,3.5vw,54px) minmax(0,1fr)!important;grid-template-areas:"num title" "num detail"!important;gap:8px clamp(10px,1.4vw,18px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-request{left:clamp(26px,3.6vw,54px)!important;top:clamp(112px,10vw,148px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-planner{left:calc(50% - (var(--pf-card-w) / 2))!important;top:clamp(112px,10vw,148px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-budget{right:clamp(26px,3.6vw,54px)!important;top:clamp(112px,10vw,148px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-capsule{left:clamp(26px,3.6vw,54px)!important;bottom:clamp(62px,6vw,92px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-trust{left:calc(50% - (var(--pf-card-w) / 2))!important;bottom:clamp(62px,6vw,92px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-result{right:clamp(26px,3.6vw,54px)!important;bottom:clamp(62px,6vw,92px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>span{width:clamp(38px,3.3vw,48px)!important;height:clamp(38px,3.3vw,48px)!important;font-size:clamp(16px,1.35vw,20px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node>.plyn-icon{grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;position:absolute!important;right:clamp(16px,1.6vw,24px)!important;top:50%!important;transform:translateY(-50%)!important;width:clamp(34px,3vw,42px)!important;height:clamp(34px,3vw,42px)!important;opacity:.92!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node strong{font-size:clamp(20px,1.55vw,31px)!important;line-height:1.02!important;min-width:0!important;overflow:visible!important;overflow-wrap:normal!important;white-space:normal!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node em{font-size:clamp(13px,1vw,20px)!important;line-height:1.32!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .capsule-stack{width:clamp(88px,8vw,120px)!important;height:clamp(88px,8vw,120px)!important;border-radius:24px!important;z-index:8!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .capsule-stack img{width:clamp(60px,5.6vw,82px)!important;height:clamp(60px,5.6vw,82px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-svg{inset:clamp(54px,5vw,72px) clamp(28px,3vw,44px) clamp(42px,4vw,60px)!important;width:calc(100% - clamp(56px,6vw,88px))!important;height:calc(100% - clamp(96px,9vw,132px))!important;z-index:2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-path{stroke-width:10!important;stroke-dasharray:24 24!important}}html[data-theme=night]{--pf-ink: #f8fbff;--pf-text: #edf6ff;--pf-muted: #b8c7da;--pf-subtle: #8ea1b8;--pf-line: rgba(130, 183, 235, .24);--pf-line-strong: rgba(94, 234, 212, .34);--pf-panel: #111c2c;--pf-panel-soft: #0b1422;--pf-blue-soft: rgba(98, 120, 255, .18);--pf-shadow: 0 30px 90px rgba(0, 0, 0, .42);--pf-board-dots: rgba(125, 211, 252, .18)}html[data-theme=night] body #app .site-shell{background:radial-gradient(circle at 20% 0%,rgba(45,212,191,.09),transparent 28%),radial-gradient(circle at 90% 12%,rgba(99,102,241,.1),transparent 30%),#070d18!important}html[data-theme=night] body #app .site-shell :is(.site-header,.platform-nav,.footer){background:#080e19d1!important;border-color:#82b7eb2e!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board{background:radial-gradient(circle at 50% 52%,rgba(45,212,191,.1),transparent 23%),linear-gradient(90deg,transparent 0 49.84%,rgba(94,234,212,.13) 49.84% 50.16%,transparent 50.16%),linear-gradient(180deg,transparent 0 49.55%,rgba(94,234,212,.13) 49.55% 49.95%,transparent 49.95%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.15px,transparent 1.15px),linear-gradient(180deg,#101b2b,#0b1422)!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-status,html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-inspector,html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .capsule-stack{background:#0f1928e6!important;border-color:#5eead442!important}html body #app .site-shell :is(.route-board,.route-evidence-board,.animated-route){isolation:isolate!important}html body #app .site-shell :is(.route-path,.route-evidence-path){animation:pf-route-flow 13s linear infinite!important}html body #app .site-shell :is(.capsule-stack,.route-core-logo,.route-evidence-orbit){animation:pf-logo-breathe 7s ease-in-out infinite!important}html body #app .site-shell :is(.route-node,.route-evidence-card,.page-proof-strip article,.doc-card,.example-card,.template-card,.package-card,.architecture-list article,.trust-visualizer article,.timeline article,.status-card){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}html body #app .site-shell :is(.route-node:hover,.route-evidence-card:hover,.page-proof-strip article:hover,.doc-card:hover,.example-card:hover,.template-card:hover,.package-card:hover,.architecture-list article:hover,.trust-visualizer article:hover,.timeline article:hover,.status-card:hover){transform:translateY(-2px)!important;border-color:#2dd4bf9e!important;box-shadow:0 24px 74px #0f172a14!important}@keyframes pf-route-flow{to{stroke-dashoffset:-240}}@keyframes pf-logo-breathe{0%,to{filter:drop-shadow(0 16px 28px rgba(45,212,191,.12))}50%{filter:drop-shadow(0 22px 38px rgba(45,212,191,.2))}}@media(prefers-reduced-motion:reduce){html body #app .site-shell :is(.route-path,.route-evidence-path,.capsule-stack,.route-core-logo,.route-evidence-orbit){animation:none!important}html body #app .site-shell :is(.route-node:hover,.route-evidence-card:hover,.page-proof-strip article:hover,.doc-card:hover,.example-card:hover,.template-card:hover,.package-card:hover,.architecture-list article:hover,.trust-visualizer article:hover,.timeline article:hover,.status-card:hover){transform:none!important}}html body #app .site-shell{--pf-section-y: clamp(56px, 5vw, 82px);--pf-card-pad: clamp(22px, 2vw, 32px)}html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.docs-layout,.dark-section){width:min(100% - 72px,1480px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;border-radius:8px!important}html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section){padding:var(--pf-section-y) clamp(34px,4vw,64px)!important;border:1px solid color-mix(in srgb,var(--pf-line) 82%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--pf-panel) 96%,transparent),color-mix(in srgb,var(--pf-panel-soft) 96%,transparent))!important;box-shadow:0 24px 76px #0f172a0b!important}html body #app .site-shell .section+.section,html body #app .site-shell .page-proof-strip+.section,html body #app .site-shell .page-proof-strip+.dark-section{margin-top:28px!important}html body #app .site-shell .section-head,html body #app .site-shell .row-head,html body #app .site-shell .platform-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:end!important;margin-bottom:clamp(24px,3vw,40px)!important}html body #app .site-shell .section-head h2{max-width:820px!important;color:var(--pf-text)!important;font-size:clamp(36px,3.7vw,62px)!important;line-height:.98!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell .section-head p:not(.system-label){max-width:760px!important;color:var(--pf-muted)!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1.45!important}html body #app .site-shell .system-label{color:#265cff!important;letter-spacing:.12em!important;font-weight:900!important}html[data-theme=night] body #app .site-shell .system-label{color:#5eead4!important}html body #app .site-shell :is(.page-proof-strip,.status-strip){width:min(100% - 72px,1480px)!important;max-width:1480px!important;margin:28px auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:8px!important}html body #app .site-shell .page-proof-strip article{min-height:116px!important;padding:24px 26px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px 14px!important;align-content:center!important}html body #app .site-shell .page-proof-strip article>.plyn-icon{width:38px!important;height:38px!important;padding:8px!important}html body #app .site-shell .page-proof-strip article strong{min-width:0!important;font-size:clamp(15px,1vw,19px)!important;line-height:1.12!important;overflow-wrap:normal!important;text-wrap:balance!important}html body #app .site-shell .page-proof-strip article span{min-width:0!important;font-size:clamp(12px,.82vw,14px)!important;line-height:1.25!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.data-row,.template-picker-panel,.pack-code-window,.pack-output-panel,.compiler-flow,.metadata-list,.trust-card-large,.device-runway){border:1px solid var(--pf-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-panel) 95%,transparent)!important;box-shadow:0 18px 60px #0f172a0b!important;overflow:hidden!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.data-row){padding:var(--pf-card-pad)!important}html body #app .site-shell :is(.architecture-list,.model-stack-grid,.trust-visualizer,.timeline,.use-case-grid,.doc-card-grid,.package-list,.examples-grid,.template-grid,.status-grid,.roadmap-board,.proof-grid){gap:16px!important}html body #app .site-shell :is(.architecture-list,.model-stack-grid,.use-case-grid,.doc-card-grid,.package-list,.examples-grid,.template-grid,.status-grid,.proof-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #app .site-shell :is(.trust-visualizer,.timeline,.roadmap-board,.changelog-list){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body #app .site-shell .architecture{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)!important;gap:18px!important;align-items:stretch!important}html body #app .site-shell .architecture-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .architecture-list article{min-height:220px!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important}html body #app .site-shell .architecture-list article h2,html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article) :is(h2,h3,strong){color:var(--pf-text)!important;letter-spacing:0!important;line-height:1.08!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article) p{color:var(--pf-muted)!important;line-height:1.42!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.data-row) .plyn-icon{width:42px!important;height:42px!important;padding:9px!important;border-radius:8px!important;border:1px solid rgba(45,212,191,.48)!important;background:#2dd4bf1a!important;color:var(--pf-teal)!important}html body #app .site-shell .compiler-flow{padding:clamp(28px,3vw,42px)!important;background:#080d18!important;color:#eef6ff!important}html body #app .site-shell :is(.section,.architecture,.split-section)>.compiler-flow,html body #app .site-shell :is(.section,.architecture,.split-section) .compiler-flow{background:radial-gradient(circle at 82% 8%,rgba(94,234,212,.08),transparent 30%),linear-gradient(180deg,#0a101b,#070c14)!important;background-color:#080d18!important;color:#eef6ff!important;border-color:#1d2b42!important}html body #app .site-shell :is(.section,.architecture,.split-section) .compiler-flow :is(h2,p,span,strong,small,code){color:#eef6ff!important}html body #app .site-shell .compiler-flow h2,html body #app .site-shell .compiler-flow p{color:#f8fbff!important}html body #app .site-shell .compiler-flow pre{margin:18px 0!important;padding:20px!important;border-radius:8px!important;background:#0d1726!important;color:#e8f0ff!important;overflow:auto!important}html body #app .site-shell .docs-layout{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;margin-top:28px!important;border:1px solid var(--pf-line)!important;background:color-mix(in srgb,var(--pf-panel) 96%,transparent)!important;box-shadow:0 24px 76px #0f172a0d!important;overflow:clip!important}html body #app .site-shell .docs-sidebar{min-width:0!important;padding:22px!important;border-right:1px solid var(--pf-line)!important;background:color-mix(in srgb,var(--pf-panel-soft) 84%,transparent)!important}html body #app .site-shell .doc-reader{min-width:0!important;padding:clamp(30px,4vw,56px)!important}html body #app .site-shell .doc-reader :is(h1,h2,h3){max-width:900px!important;letter-spacing:0!important}html body #app .site-shell .doc-reader p,html body #app .site-shell .doc-reader li{max-width:920px!important;color:var(--pf-muted)!important;font-size:17px!important;line-height:1.58!important}html body #app .site-shell .pack-playground{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}html body #app .site-shell .pack-playground-tabs,html body #app .site-shell .template-picker-tabs{display:grid!important;gap:10px!important}html body #app .site-shell .pack-playground-tabs button,html body #app .site-shell .template-picker-tabs button,html body #app .site-shell .pack-tabs button{min-height:54px!important;border-radius:8px!important;border:1px solid var(--pf-line)!important;background:color-mix(in srgb,var(--pf-panel) 94%,transparent)!important;color:var(--pf-text)!important}html body #app .site-shell .pack-playground-tabs button.active,html body #app .site-shell .template-picker-tabs button.active,html body #app .site-shell .pack-tabs button.active{border-color:var(--pf-blue)!important;background:color-mix(in srgb,var(--pf-blue-soft) 64%,var(--pf-panel))!important}html body #app .site-shell .pack-playground-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:16px!important}html body #app .site-shell .pack-playground-controls{display:none!important}html body #app .site-shell .template-picker{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:18px!important}html body #app .site-shell .template-picker-panel{padding:clamp(28px,3vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:24px!important;align-items:start!important}html body #app .site-shell .template-feature-table{display:grid!important;gap:10px!important}html body #app .site-shell .template-feature-table div,html body #app .site-shell .package-picker-summary,html body #app .site-shell .device-guarantees span,html body #app .site-shell .trust-footer{border:1px solid var(--pf-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-panel-soft) 86%,transparent)!important}html body #app .site-shell .interactive-planner.package-picker{grid-template-columns:minmax(360px,.72fr) minmax(720px,1.28fr)!important;padding-top:clamp(52px,4.8vw,74px)!important;padding-bottom:clamp(52px,4.8vw,74px)!important}html body #app .site-shell .package-picker form{grid-template-columns:minmax(220px,.82fr) minmax(260px,1fr) 132px!important}html body #app .site-shell .package-picker-command output,html body #app .site-shell .package-picker-command{min-width:0!important}html body #app .site-shell .data-table{display:grid!important;gap:10px!important}html body #app .site-shell .data-row{display:grid!important;grid-template-columns:120px minmax(190px,.7fr) minmax(140px,.5fr) minmax(0,1fr)!important;gap:16px!important;align-items:center!important;min-height:70px!important}html body #app .site-shell .dark-section{display:grid!important;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)!important;gap:clamp(32px,4vw,72px)!important;padding:var(--pf-section-y) clamp(34px,4vw,64px)!important;background:#080d18!important;color:#f8fbff!important;border:1px solid #1d2b42!important;box-shadow:0 28px 84px #0f172a2e!important}html body #app .site-shell .dark-section :is(h2,p,span,strong,small){color:#f8fbff!important}html body #app .site-shell .dark-section .route-diagram{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell .dark-section .route-diagram span{min-height:118px!important;padding:18px!important;border:1px solid rgba(94,234,212,.22)!important;border-radius:8px!important;background:#0f1928eb!important}html body #app .site-shell .route-evidence-section{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}html body #app .site-shell .route-evidence-section .section-head,html body #app .site-shell .route-evidence-section .section-head>div{width:100%!important;max-width:none!important;display:block!important}html body #app .site-shell .route-evidence-section .section-head h2{width:min(100%,920px)!important;max-width:920px!important;font-size:clamp(36px,3.2vw,54px)!important;line-height:1.02!important;overflow:visible!important;overflow-wrap:normal!important;text-wrap:balance!important}html body #app .site-shell .route-evidence-section .section-head p:not(.system-label){max-width:820px!important}html body #app .site-shell .route-evidence-board{position:relative!important;min-height:360px!important;padding:24px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.08),transparent 25%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:auto,24px 24px,auto!important;overflow:hidden!important}html body #app .site-shell .route-evidence-track{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .route-evidence-card{min-height:260px!important;display:grid!important;grid-template-rows:auto auto auto 1fr!important;align-content:start!important}html body #app .site-shell .route-evidence-card b{width:42px!important;height:42px!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:var(--pf-blue)!important;background:var(--pf-blue-soft)!important;border:1px solid rgba(53,92,255,.3)!important}html body #app .site-shell .route-evidence-card>span{grid-area:auto!important;grid-column:1 / -1!important;justify-self:start!important;width:max-content!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:5px 10px!important;border-radius:8px!important;color:var(--pf-blue)!important;background:var(--pf-blue-soft)!important;border:1px solid rgba(53,92,255,.22)!important;font-size:12px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;overflow:visible!important;white-space:nowrap!important}html body #app .site-shell .route-evidence-card h3{font-size:clamp(24px,1.6vw,31px)!important}html body #app .site-shell .route-evidence-svg,html body #app .site-shell .route-evidence-orbit{opacity:.34!important}html body #app .site-shell .architecture-list article h2{width:100%!important;max-width:none!important;font-size:clamp(28px,1.9vw,31px)!important;overflow:visible!important}html body #app .site-shell .package-picker h2{max-width:520px!important;font-size:clamp(42px,3.2vw,56px)!important}html[data-theme=night] body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.docs-layout,.page-proof-strip,.status-strip){background:#0c1624e0!important;border-color:#82b7eb33!important;box-shadow:0 28px 84px #00000057!important}html[data-theme=night] body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.data-row,.template-picker-panel,.pack-code-window,.pack-output-panel,.compiler-flow,.metadata-list,.trust-card-large,.device-runway){background:#111c2cf0!important;border-color:#82b7eb38!important}html[data-theme=night] body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy,pre){background:#070d18!important;border-color:#82b7eb33!important}@media(max-width:1180px){html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.docs-layout,.dark-section,.page-proof-strip,.status-strip){width:min(100% - 32px,860px)!important}html body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.dark-section){padding:34px 20px!important}html body #app .site-shell :is(.section-head,.row-head,.platform-section-head,.architecture,.pack-playground,.pack-playground-grid,.template-picker,.template-picker-panel,.interactive-planner.package-picker,.package-picker form,.dark-section,.docs-layout){grid-template-columns:1fr!important}html body #app .site-shell :is(.architecture-list,.model-stack-grid,.trust-visualizer,.timeline,.use-case-grid,.doc-card-grid,.package-list,.examples-grid,.template-grid,.status-grid,.roadmap-board,.proof-grid,.changelog-list){grid-template-columns:1fr!important}html body #app .site-shell .page-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .docs-sidebar{border-right:0!important;border-bottom:1px solid var(--pf-line)!important}html body #app .site-shell .data-row,html body #app .site-shell .dark-section .route-diagram,html body #app .site-shell .route-evidence-track{grid-template-columns:1fr!important}html body #app .site-shell .route-evidence-board,html body #app .site-shell .route-evidence-card{min-height:0!important}}html[data-theme=night]{--pf-ink: #f7fbff;--pf-text: #eef6ff;--pf-muted: #b8c7d8;--pf-subtle: #8fa2b7;--pf-line: rgba(148, 163, 184, .24);--pf-line-strong: rgba(94, 234, 212, .36);--pf-panel: #0f1724;--pf-panel-soft: #0a111d;--pf-blue: #93a7ff;--pf-blue-soft: rgba(147, 167, 255, .14);--pf-teal: #5eead4;--pf-teal-bright: #7cf7e6;--pf-board-dots: rgba(148, 163, 184, .2);--pf-shadow: 0 30px 90px rgba(0, 0, 0, .38)}html[data-theme=night],html[data-theme=night] body{background:#070b12!important;color:var(--pf-text)!important;color-scheme:dark}html[data-theme=night] body #app .site-shell{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.07),transparent 30%),radial-gradient(circle at 86% 12%,rgba(147,167,255,.08),transparent 32%),#070b12!important}html[data-theme=night] body #app .site-shell :is(.site-header,.platform-nav,.footer){background:#070b12e0!important;border-color:#94a3b82e!important;box-shadow:0 16px 54px #0000003d!important}html[data-theme=night] body #app .site-shell :is(.top-nav a,.site-nav-rail a,.search-trigger,.page-actions a,.actions a,button,select,input,textarea){color:var(--pf-text)!important;border-color:#94a3b838!important;background:#0f1724c7!important}html[data-theme=night] body #app .site-shell :is(.top-nav a:hover,.site-nav-rail a:hover,.search-trigger:hover,.page-actions a:hover,.actions a:hover,button:hover){color:#fff!important;border-color:#5eead475!important;background:#142133f5!important;box-shadow:0 14px 40px #5eead414!important}html[data-theme=night] body #app .site-shell :is(.page-actions .primary-action,.actions .primary-action,.hero-actions a:first-child,.copy-btn){color:#071018!important;background:#5eead4!important;border-color:#5eead4!important}html[data-theme=night] body #app .site-shell :is(h1,h2,h3,h4,strong,.brand-wordmark,.route-status){color:var(--pf-text)!important}html[data-theme=night] body #app .site-shell :is(p,li,small,em,span,label,output){color:var(--pf-muted)!important}html[data-theme=night] body #app .site-shell :is(.section,.interactive-planner,.template-section,.package-catalog-section,.route-evidence-section,.pack-playground-section,.roadmap-section,.docs-layout,.page-proof-strip,.status-strip,.dark-section){background:linear-gradient(180deg,#0f1724f5,#0a111df5)!important;border-color:#94a3b833!important;box-shadow:0 28px 84px #00000052!important}html[data-theme=night] body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.changelog-list article,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.data-row,.template-picker-panel,.pack-code-window,.pack-output-panel,.metadata-list,.trust-card-large,.device-runway,.package-picker form){background:#0f1724eb!important;border-color:#94a3b838!important;box-shadow:0 18px 60px #0000003d!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board,html[data-theme=night] body #app .site-shell .route-evidence-board{background:radial-gradient(circle at 50% 52%,rgba(94,234,212,.1),transparent 24%),linear-gradient(90deg,transparent 0 49.84%,rgba(148,163,184,.16) 49.84% 50.16%,transparent 50.16%),linear-gradient(180deg,transparent 0 49.55%,rgba(148,163,184,.16) 49.55% 49.95%,transparent 49.95%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.15px,transparent 1.15px),linear-gradient(180deg,#0f1724,#0a111d)!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node,html[data-theme=night] body #app .site-shell :is(.route-status,.route-inspector,.capsule-stack){background:#0f1724e6!important;border-color:#94a3b842!important}html[data-theme=night] body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node.active{border-color:#5eead494!important;box-shadow:0 20px 60px #5eead41a!important}html[data-theme=night] body #app .site-shell :is(.route-node>span,.route-evidence-card b,.roadmap-step-number){color:#dfe7ff!important;background:#93a7ff26!important;border-color:#93a7ff57!important}html[data-theme=night] body #app .site-shell :is(.plyn-icon,.page-proof-strip article>.plyn-icon,.doc-card .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.package-card .plyn-icon,.device-card .plyn-icon,.status-card .plyn-icon,.roadmap-lane .plyn-icon,.pack-detail .plyn-icon){color:#5eead4!important;background:#5eead41a!important;border-color:#5eead457!important}html[data-theme=night] body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy,.compiler-flow,pre,code){background:#060b13!important;border-color:#94a3b833!important;color:#eef6ff!important}html[data-theme=night] body #app .site-shell :is(.copy-code pre,.card-copy-code pre,.doc-copy-code pre,.code-tab-copy pre,pre code){color:#eef6ff!important}html body #app .site-shell .compiler-flow{background:radial-gradient(circle at 88% 8%,rgba(94,234,212,.08),transparent 30%),linear-gradient(180deg,#0a101b,#070c14)!important;background-color:#080d18!important;border-color:#1d2b42!important;color:#eef6ff!important}html body #app .site-shell .compiler-flow :is(h2,p,span,strong,small,code){color:#eef6ff!important}html body #app .site-shell .compiler-flow pre{background:#101827!important;border:1px solid rgba(148,163,184,.18)!important;color:#eef6ff!important}html body #app .site-shell :is(.page-proof-strip article,.status-strip article){min-width:0!important}html body #app .site-shell :is(.page-proof-strip article,.status-strip article,.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.proof-grid article){background:linear-gradient(180deg,color-mix(in srgb,var(--pf-panel) 98%,transparent),color-mix(in srgb,var(--pf-panel-soft) 96%,transparent))!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.architecture-list article,.model-stack-grid article,.use-case-grid article,.proof-grid article){min-height:0!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.architecture-list article,.model-stack-grid article,.use-case-grid article,.proof-grid article) :is(h2,h3,strong){max-width:100%!important;overflow-wrap:normal!important;text-wrap:balance!important}html body #app .site-shell :is(.doc-card,.example-card,.template-card,.package-card,.architecture-list article,.model-stack-grid article,.use-case-grid article,.proof-grid article) code{max-width:100%!important;overflow-wrap:anywhere!important}html body #app .site-shell .examples-section .examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .examples-section .example-card{min-height:430px!important}html body #app .site-shell .examples-section .example-card>.copy-code pre{min-height:92px!important;max-height:140px!important;overflow:auto!important}html body #app .site-shell .pack-playground-section{padding-top:clamp(46px,4vw,64px)!important;padding-bottom:clamp(46px,4vw,64px)!important}html body #app .site-shell .pack-playground{min-height:0!important;align-items:start!important}html body #app .site-shell .pack-code-window pre,html body #app .site-shell .pack-output-panel{max-height:520px!important;overflow:auto!important}html body #app .site-shell .route-evidence-card{min-height:220px!important}html body #app .site-shell .roadmap-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .roadmap-lane h3{font-size:clamp(24px,1.8vw,34px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{grid-template-columns:minmax(430px,.55fr) minmax(880px,1.45fr)!important;gap:clamp(22px,2vw,42px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1{max-width:11.8ch!important;font-size:clamp(44px,3.55vw,64px)!important}html body #app .site-shell :is(.page-proof-strip article>.plyn-icon,.status-strip article>.plyn-icon,.doc-card .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.package-card .plyn-icon,.device-card .plyn-icon,.status-card .plyn-icon,.roadmap-lane .plyn-icon,.pack-detail .plyn-icon,.architecture-list article .plyn-icon,.model-stack-grid article .plyn-icon,.use-case-grid article .plyn-icon,.proof-grid article .plyn-icon){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:9px!important;aspect-ratio:1 / 1!important}html body #app .site-shell .roadmap-lane h3{max-width:100%!important;overflow-wrap:normal!important;text-wrap:balance!important}html[data-theme=night] body #app .site-shell :is(.page-proof-strip article,.status-strip article,.doc-card,.example-card,.template-card,.package-card,.roadmap-lane,.status-card,.pack-detail,.device-card,.route-evidence-card,.architecture-list article,.model-stack-grid article,.trust-visualizer article,.timeline article,.use-case-grid article,.proof-grid article){background:#0f1724eb!important}@media(max-width:1180px){html body #app .site-shell .examples-section .examples-grid,html body #app .site-shell .roadmap-board{grid-template-columns:1fr!important}html body #app .site-shell .examples-section .example-card{min-height:0!important}}@media(max-width:560px){html body #app .site-shell .page-proof-strip{display:grid!important;grid-template-columns:1fr!important;width:min(100% - 28px,390px)!important}html body #app .site-shell .page-proof-strip article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon copy"!important;width:100%!important;min-width:0!important}html body #app .site-shell .page-proof-strip article>.plyn-icon{grid-area:icon!important}html body #app .site-shell .page-proof-strip article strong{grid-area:title!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important}html body #app .site-shell .page-proof-strip article span{grid-area:copy!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:auto!important}}html body #app .site-shell .route-evidence-section{width:min(100% - 72px,1480px)!important;max-width:1480px!important;grid-template-columns:1fr!important;gap:clamp(24px,2.6vw,38px)!important;align-items:stretch!important}html body #app .site-shell .route-evidence-section>.section-head{align-self:start!important;display:grid!important;grid-template-columns:minmax(360px,.7fr) minmax(420px,.8fr)!important;gap:clamp(24px,3vw,54px)!important;align-items:end!important}html body #app .site-shell .route-evidence-section>.section-head h2{max-width:820px!important;font-size:clamp(42px,4vw,68px)!important;line-height:.98!important}html body #app .site-shell .route-evidence-section>.section-head p:not(.system-label){max-width:720px!important;font-size:clamp(17px,1.18vw,20px)!important;line-height:1.55!important}html body #app .site-shell .route-evidence-board{width:100%!important;min-height:620px!important;padding:clamp(42px,4.8vw,72px)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 51%,rgba(45,212,191,.09),transparent 22%),linear-gradient(90deg,transparent 0 49.86%,rgba(95,122,255,.16) 49.86% 50.14%,transparent 50.14%),linear-gradient(180deg,transparent 0 49.68%,rgba(95,122,255,.15) 49.68% 50.05%,transparent 50.05%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.15px,transparent 1.15px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 34px 96px #25345024!important}html body #app .site-shell .route-evidence-track{min-height:500px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(210px,1fr))!important;gap:clamp(20px,2vw,28px)!important;align-items:stretch!important}html body #app .site-shell .route-evidence-card{min-height:210px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;grid-template-areas:"number title" "icon tag" "icon copy"!important;gap:10px 18px!important;align-content:start!important;padding:clamp(22px,2vw,30px)!important}html body #app .site-shell .route-evidence-card b{grid-area:number!important;width:48px!important;height:48px!important;font-size:17px!important}html body #app .site-shell .route-evidence-card>.plyn-icon{grid-area:icon!important;align-self:start!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:10px!important}html body #app .site-shell .route-evidence-card>span{grid-area:tag!important;align-self:start!important;margin:0!important}html body #app .site-shell .route-evidence-card h3{grid-area:title!important;margin:0!important;font-size:clamp(26px,2.1vw,34px)!important;line-height:1.02!important;text-wrap:balance!important}html body #app .site-shell .route-evidence-card p{grid-area:copy!important;max-width:48ch!important;margin:0!important;font-size:clamp(15px,1vw,17px)!important;line-height:1.45!important}html body #app .site-shell .route-evidence-orbit{width:124px!important;height:124px!important;top:50%!important;left:50%!important;opacity:.92!important;z-index:3!important;transform:translate(-50%,-50%)!important}html body #app .site-shell .route-evidence-orbit img{width:70px!important;height:70px!important}html body #app .site-shell .route-evidence-svg{opacity:.5!important}html body #app .site-shell .package-catalog-section{width:min(100% - 72px,1480px)!important;max-width:1480px!important}html body #app .site-shell .package-catalog-section .package-list{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}html body #app .site-shell .package-catalog-section .package-card{min-height:150px!important;grid-template-columns:minmax(0,1fr) auto minmax(260px,.72fr)!important;grid-template-areas:"main version code" "main status code"!important;padding:20px!important}html body #app .site-shell .package-catalog-section .package-card>div:first-child{grid-area:main!important}html body #app .site-shell .package-catalog-section .package-card>span{grid-area:version!important}html body #app .site-shell .package-catalog-section .package-card>strong{grid-area:status!important}html body #app .site-shell .package-catalog-section .package-card>.copy-code{grid-area:code!important;align-self:stretch!important}html body #app .site-shell .package-catalog-section .package-card h2{font-size:clamp(21px,1.5vw,27px)!important}html body #app .site-shell .roadmap-section{width:min(100% - 72px,1480px)!important;max-width:1480px!important}html body #app .site-shell .roadmap-section .roadmap-board{width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}html body #app .site-shell .roadmap-section .roadmap-lane{min-height:0!important;height:auto!important;padding:22px!important;grid-template-rows:auto auto auto!important}html body #app .site-shell .roadmap-section .roadmap-lane h2{margin:10px 0 14px!important;font-size:clamp(27px,2vw,36px)!important;line-height:1.02!important}html body #app .site-shell .roadmap-section .roadmap-lane ol{gap:8px!important}html body #app .site-shell .roadmap-section .roadmap-lane li{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:8px 0!important;border-top:1px solid var(--pf-line)!important}html body #app .site-shell .roadmap-section .roadmap-lane li span{min-width:0!important;overflow-wrap:anywhere!important}html body #app .site-shell .status-grid{width:min(100% - 72px,1480px)!important;max-width:1480px!important;margin:clamp(18px,2.2vw,32px) auto!important;padding:clamp(22px,2.4vw,34px)!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:24px 24px,auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #app .site-shell .status-card{min-height:150px!important;padding:20px!important}html body #app .site-shell.site-route-capabilities .pack-explorer{width:min(100% - 72px,1480px)!important;max-width:1480px!important}html body #app .site-shell :is(.pack-explorer,.standalone-pack-explorer){width:min(100% - 72px,1368px)!important;max-width:1368px!important;grid-template-columns:280px minmax(0,1fr)!important}html body #app .site-shell :is(.pack-explorer,.standalone-pack-explorer) .pack-detail{width:100%!important;max-width:none!important}html body #app .site-shell .pack-dashboard{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell .pack-dashboard-card{min-height:0!important;height:auto!important;align-self:start!important;padding:18px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#ffffffad!important}html body #app .site-shell .pack-dashboard-inputs,html body #app .site-shell .pack-dashboard-capabilities{grid-column:auto!important}html body #app .site-shell .pack-dashboard-route{grid-column:span 1!important;grid-row:auto!important}html body #app .site-shell .pack-dashboard-fit,html body #app .site-shell .pack-dashboard-use{grid-column:span 1!important;min-height:0!important}html body #app .site-shell .pack-dashboard-kicker{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important}html body #app .site-shell .pack-dashboard-kicker span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(53,92,255,.3)!important;border-radius:8px!important;background:var(--pf-blue-soft)!important;color:var(--pf-blue)!important;font-weight:900!important}html body #app .site-shell .pack-dashboard-kicker .plyn-icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}html body #app .site-shell .pack-dashboard-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #app .site-shell .pack-dashboard-chips b,html body #app .site-shell .pack-dashboard-route li,html body #app .site-shell .pack-dashboard-fit dl div{border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#ffffffb8!important}html body #app .site-shell .pack-dashboard-chips b{padding:8px 10px!important;color:#0f766e!important;font-size:13px!important}html body #app .site-shell .pack-dashboard-route ol{display:grid!important;gap:8px!important}html body #app .site-shell .pack-dashboard-route li{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:7px 9px!important;font-size:14px!important;line-height:1.25!important}html body #app .site-shell .pack-dashboard-route li em{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:8px!important;background:var(--pf-blue-soft)!important;color:var(--pf-blue)!important;font-style:normal!important;font-weight:900!important}html body #app .site-shell .pack-dashboard-fit dl{display:grid!important;gap:8px!important}html body #app .site-shell .pack-dashboard-fit dl div{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:8px 9px!important;font-size:14px!important;line-height:1.25!important}html body #app .site-shell .pack-dashboard-fit dl div dd{min-width:0!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-route-evidence,html body #app .site-shell .package-route-evidence{grid-template-columns:1fr!important;align-items:stretch!important;gap:clamp(24px,2.6vw,38px)!important}html body #app .site-shell.site-route-packages .package-route-evidence .route-evidence-board,html body #app .site-shell .package-route-evidence .route-evidence-board{width:100%!important}html body #app .site-shell.site-route-packages .package-route-evidence .route-evidence-track,html body #app .site-shell .package-route-evidence .route-evidence-track,html body #app .site-shell .route-evidence-track{width:100%!important;max-width:none!important}html body #app .site-shell.site-route-packages .package-route-evidence .route-evidence-card,html body #app .site-shell .package-route-evidence .route-evidence-card,html body #app .site-shell .route-evidence-card{z-index:5!important}html body #app .site-shell .route-evidence-orbit{z-index:2!important}html[data-theme=night] body #app .site-shell{--pf-page: #070b12 !important;--pf-panel: #0f1724 !important;--pf-panel-soft: #0a111d !important;--pf-text: #eef6ff !important;--pf-muted: #a9b7cc !important;--pf-line: rgba(148, 163, 184, .22) !important;--pf-board-dots: rgba(129, 161, 217, .24) !important;--pf-blue-soft: rgba(111, 132, 255, .14) !important}html[data-theme=night] body #app .site-shell :is(.route-evidence-board,.status-grid){background:radial-gradient(circle at 50% 51%,rgba(94,234,212,.11),transparent 22%),linear-gradient(90deg,transparent 0 49.86%,rgba(148,163,184,.15) 49.86% 50.14%,transparent 50.14%),linear-gradient(180deg,transparent 0 49.68%,rgba(148,163,184,.14) 49.68% 50.05%,transparent 50.05%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,#0f1724,#0a111d)!important;background-size:auto,auto,auto,24px 24px,auto!important}html[data-theme=night] body #app .site-shell :is(.route-evidence-card,.roadmap-lane,.package-card,.status-card,.pack-dashboard-card){background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell :is(.pack-dashboard-chips b,.pack-dashboard-route li,.pack-dashboard-fit dl div){background:#08111dbd!important;border-color:#94a3b838!important}html[data-theme=night] body #app .site-shell :is(.pack-dashboard-chips b){color:#8df5e8!important}@media(max-width:1180px){html body #app .site-shell .route-evidence-section{grid-template-columns:1fr!important;width:min(100% - 32px,900px)!important}html body #app .site-shell .route-evidence-section>.section-head{grid-template-columns:1fr!important}html body #app .site-shell .route-evidence-board{min-height:0!important;padding:24px!important}html body #app .site-shell .route-evidence-track,html body #app .site-shell .roadmap-section .roadmap-board,html body #app .site-shell .package-catalog-section .package-list,html body #app .site-shell .status-grid{grid-template-columns:1fr!important}html body #app .site-shell .route-evidence-track{grid-template-rows:none!important;min-height:0!important}html body #app .site-shell .route-evidence-orbit,html body #app .site-shell .route-evidence-svg{display:none!important}html body #app .site-shell .package-catalog-section .package-card{grid-template-columns:1fr!important;grid-template-areas:"main" "version" "status" "code"!important}html body #app .site-shell .pack-dashboard{grid-template-columns:1fr!important}html body #app .site-shell :is(.pack-dashboard-inputs,.pack-dashboard-capabilities,.pack-dashboard-route,.pack-dashboard-fit,.pack-dashboard-use){grid-column:auto!important}}@media(max-width:640px){html body #app .site-shell .route-evidence-card{grid-template-columns:48px minmax(0,1fr)!important;gap:8px 14px!important}html body #app .site-shell .route-evidence-card h3{font-size:24px!important}}html body #app .site-shell svg.plyn-icon{box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;aspect-ratio:1 / 1!important;stroke-width:2.2!important;vector-effect:non-scaling-stroke!important}html body #app .site-shell :is(h1,h2,h3){overflow:visible!important;line-height:1.04!important}html body #app .site-shell :is(.page-heading-copy h1,.hero-copy h1){line-height:1.02!important;padding-bottom:.04em!important}html body #app .site-shell :is(.section-head h2,.platform-section-head h2,.pack-detail-head h3,.template-picker-panel h3){padding-bottom:.06em!important}html body #app .site-shell :is(.route-node>.plyn-icon,.route-evidence-card>.plyn-icon,.page-proof-strip article>.plyn-icon,.status-strip article>.plyn-icon,.doc-card .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.package-card .plyn-icon,.device-card .plyn-icon,.status-card .plyn-icon,.roadmap-lane .plyn-icon,.pack-detail .plyn-icon,.pack-matrix-kicker .plyn-icon,.pack-trust-chips .plyn-icon){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:9px!important;border:1px solid rgba(45,212,191,.34)!important;border-radius:8px!important;background:#ecfdf5d1!important;color:#0f9f95!important}html body #app .site-shell :is(.route-node>.plyn-icon,.route-evidence-card>.plyn-icon){justify-self:end!important}html body #app .site-shell .pack-explorer,html body #app .site-shell .standalone-pack-explorer{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(250px,.25fr) minmax(840px,1fr)!important;gap:0!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;overflow:hidden!important;background:radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:24px 24px,auto!important;box-shadow:0 34px 94px #2534501f!important}html body #app .site-shell .home-pack-section .pack-explorer,html body #app .site-shell.site-route-capabilities .standalone-pack-explorer,html body #app .site-shell.site-route-home .pack-explorer{width:min(100% - 72px,1480px)!important;max-width:1480px!important;grid-template-columns:240px minmax(0,1fr)!important}html body #app .site-shell .pack-explorer .pack-tabs{width:auto!important;padding:18px!important;display:grid!important;grid-auto-rows:minmax(52px,auto)!important;gap:8px!important;align-content:start!important;border-right:1px solid var(--pf-line)!important;background:#f8fbffb8!important}html body #app .site-shell .pack-explorer .pack-tabs button{min-height:52px!important;padding:12px 14px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#ffffffdb!important;color:var(--pf-text)!important;font-size:14px!important;font-weight:850!important;text-align:left!important;overflow-wrap:anywhere!important}html body #app .site-shell .pack-explorer .pack-tabs button.active{border-color:#355cff7a!important;background:linear-gradient(90deg,#eff6fffa,#f0fdfaeb)!important;box-shadow:inset 4px 0 0 var(--pf-blue),0 14px 36px #355cff14!important}html body #app .site-shell .pack-explorer .pack-detail{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:clamp(26px,3vw,42px)!important;display:grid!important;gap:22px!important;align-content:start!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell .pack-detail-head{padding:0 0 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:end!important;border-bottom:1px solid var(--pf-line)!important}html body #app .site-shell .pack-detail-head h3{margin:4px 0 6px!important;font-size:clamp(34px,3.2vw,52px)!important;line-height:1!important;letter-spacing:0!important}html body #app .site-shell .pack-detail-head p{max-width:760px!important;margin:0!important;color:var(--pf-muted)!important;font-size:clamp(16px,1.1vw,18px)!important;line-height:1.45!important}html body #app .site-shell .pack-trust-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:end!important}html body #app .site-shell .pack-trust-chips span{min-height:40px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid rgba(45,212,191,.32)!important;border-radius:8px!important;background:#f0fdfac7!important;color:#0f766e!important;font-size:13px!important;font-weight:850!important}html body #app .site-shell .pack-trust-chips .plyn-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell .pack-matrix{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.28fr) minmax(0,.95fr)!important;gap:14px!important;overflow:visible!important}html body #app .site-shell .pack-matrix-panel{min-height:0!important;padding:18px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#ffffffbd!important;box-shadow:0 18px 54px #25345012!important}html body #app .site-shell .pack-contract-panel{grid-column:1!important}html body #app .site-shell .pack-capabilities-panel{grid-column:2!important}html body #app .site-shell .pack-route-panel{grid-column:3!important;grid-row:span 2!important}html body #app .site-shell .pack-facts-panel,html body #app .site-shell .pack-use-panel{grid-column:span 2!important}html body #app .site-shell .pack-matrix-kicker{display:grid!important;grid-template-columns:38px 42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin-bottom:14px!important}html body #app .site-shell .pack-matrix-kicker span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(53,92,255,.3)!important;border-radius:8px!important;background:var(--pf-blue-soft)!important;color:var(--pf-blue)!important;font-size:13px!important;font-weight:900!important}html body #app .site-shell .pack-matrix-kicker strong{min-width:0!important;color:var(--pf-text)!important;font-size:18px!important;line-height:1.12!important}html body #app .site-shell .pack-matrix p{margin:0 0 14px!important;color:var(--pf-muted)!important;font-size:15px!important;line-height:1.42!important}html body #app .site-shell .pack-matrix-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #app .site-shell .pack-matrix-chips b{width:fit-content!important;max-width:100%!important;padding:7px 10px!important;border:1px solid rgba(45,212,191,.36)!important;border-radius:8px!important;background:#f0fdfae6!important;color:#0f766e!important;font-size:12px!important;line-height:1.15!important;overflow-wrap:anywhere!important}html body #app .site-shell .pack-route-panel ol{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}html body #app .site-shell .pack-route-panel li,html body #app .site-shell .pack-facts-panel dl div{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-height:40px!important;padding:8px 10px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#f8fbffd1!important}html body #app .site-shell .pack-route-panel li em{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;background:var(--pf-blue-soft)!important;color:var(--pf-blue)!important;font-style:normal!important;font-size:12px!important;font-weight:900!important}html body #app .site-shell .pack-route-panel li span,html body #app .site-shell .pack-facts-panel dd{min-width:0!important;color:var(--pf-text)!important;font-size:14px!important;line-height:1.24!important;font-weight:760!important;overflow-wrap:anywhere!important;background:transparent!important}html body #app .site-shell .pack-facts-panel dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}html body #app .site-shell .pack-facts-panel dl div{grid-template-columns:76px minmax(0,1fr)!important}html body #app .site-shell .pack-facts-panel dt{color:var(--pf-blue)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body #app .site-shell .route-evidence-orbit{opacity:.72!important}html body #app .site-shell .route-evidence-orbit img{opacity:1!important}html[data-theme=night] body #app .site-shell :is(.pack-explorer,.standalone-pack-explorer){background:radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,#0f1724,#0a111d)!important;background-size:24px 24px,auto!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell .pack-explorer .pack-tabs,html[data-theme=night] body #app .site-shell .pack-explorer .pack-tabs button,html[data-theme=night] body #app .site-shell .pack-matrix-panel{background:#0f1724e0!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell .pack-explorer .pack-tabs button.active{background:linear-gradient(90deg,#1e293bfa,#14535257)!important;border-color:#5eead46b!important;box-shadow:inset 4px 0 #5eead4!important}html[data-theme=night] body #app .site-shell :is(.pack-trust-chips span,.pack-matrix-chips b,.pack-route-panel li,.pack-facts-panel dl div){background:#08111db8!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell :is(.pack-route-panel li span,.pack-facts-panel dd){color:#f8fbff!important;background:transparent!important}html[data-theme=night] body #app .site-shell :is(.pack-matrix-chips b,.pack-trust-chips span){color:#8df5e8!important}html[data-theme=night] body #app .site-shell :is(.route-node>.plyn-icon,.route-evidence-card>.plyn-icon,.page-proof-strip article>.plyn-icon,.status-strip article>.plyn-icon,.doc-card .plyn-icon,.example-card .plyn-icon,.template-card .plyn-icon,.package-card .plyn-icon,.device-card .plyn-icon,.status-card .plyn-icon,.roadmap-lane .plyn-icon,.pack-detail .plyn-icon,.pack-matrix-kicker .plyn-icon){background:#14b8a61c!important;border-color:#5eead457!important;color:#5eead4!important}@media(max-width:1180px){html body #app .site-shell .pack-explorer,html body #app .site-shell .standalone-pack-explorer,html body #app .site-shell .home-pack-section .pack-explorer,html body #app .site-shell.site-route-capabilities .standalone-pack-explorer,html body #app .site-shell.site-route-home .pack-explorer,html body #app .site-shell .pack-matrix,html body #app .site-shell .pack-detail-head{width:min(100%,720px)!important;max-width:720px!important;grid-template-columns:1fr!important}html body #app .site-shell .pack-explorer .pack-detail{width:100%!important;max-width:none!important;min-width:0!important;padding:22px!important}html body #app .site-shell .pack-matrix{width:100%!important;max-width:none!important}html body #app .site-shell :is(.pack-contract-panel,.pack-capabilities-panel,.pack-route-panel,.pack-facts-panel,.pack-use-panel){grid-column:auto!important;grid-row:auto!important}html body #app .site-shell .pack-facts-panel dl{grid-template-columns:1fr!important}html body #app .site-shell .pack-explorer .pack-tabs{border-right:0!important;border-bottom:1px solid var(--pf-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:540px){html body #app .site-shell .pack-explorer .pack-tabs{grid-template-columns:1fr!important}html body #app .site-shell .pack-detail-head{gap:16px!important}html body #app .site-shell .pack-detail-head h3{font-size:clamp(28px,11vw,40px)!important}}html body #app .site-shell .section{scroll-margin-top:150px!important}html body #app .site-shell .route-showcase{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:680px!important;grid-template-columns:minmax(420px,.78fr) minmax(720px,1.22fr)!important;align-items:center!important;gap:clamp(44px,5vw,86px)!important}html body #app .site-shell .route-showcase>div:first-child h2,html body #app .site-shell .runtime-visual-section h2{max-width:720px!important;font-size:clamp(58px,5.1vw,92px)!important;line-height:1.02!important;padding-bottom:.08em!important}html body #app .site-shell .route-showcase>div:first-child p:not(.system-label),html body #app .site-shell .runtime-visual-section p:not(.system-label){max-width:680px!important;font-size:clamp(17px,1.22vw,21px)!important;line-height:1.52!important}html body #app .site-shell .animated-route,html body #app .site-shell .dark-route{position:relative!important;width:min(100%,820px)!important;max-width:820px!important;min-height:600px!important;padding:clamp(34px,3vw,48px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(168px,1fr))!important;gap:18px!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;overflow:clip!important;contain:paint!important;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.13),transparent 20%),linear-gradient(90deg,transparent 0 49.85%,rgba(53,92,255,.12) 49.85% 50.15%,transparent 50.15%),linear-gradient(180deg,transparent 0 49.65%,rgba(53,92,255,.12) 49.65% 50%,transparent 50%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:auto,auto,auto,24px 24px,auto!important;box-shadow:0 38px 120px #25345021!important}html body #app .site-shell .animated-route:before{content:""!important;position:absolute!important;inset:24% 10% 22%!important;border:10px dashed rgba(53,92,255,.45)!important;border-left-color:transparent!important;border-radius:999px!important;pointer-events:none!important;animation:pf-route-pulse 7s ease-in-out infinite!important}html body #app .site-shell .animated-route>span,html body #app .site-shell .dark-route>span{position:relative!important;z-index:2!important;min-height:168px!important;padding:20px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note"!important;gap:8px 16px!important;align-content:center!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:#ffffffd1!important;box-shadow:0 22px 70px #25345014!important}html body #app .site-shell .animated-route>span .plyn-icon,html body #app .site-shell .dark-route>span .plyn-icon{grid-area:icon!important;width:48px!important;height:48px!important;padding:11px!important;border:1px solid rgba(45,212,191,.38)!important;border-radius:8px!important;background:#ecfdf5e6!important;color:#0f9f95!important}html body #app .site-shell .animated-route>span strong,html body #app .site-shell .dark-route>span strong{grid-area:title!important;align-self:end!important;min-width:0!important;color:var(--pf-text)!important;font-size:clamp(20px,1.55vw,28px)!important;line-height:1.05!important}html body #app .site-shell .animated-route>span small,html body #app .site-shell .dark-route>span small{grid-area:note!important;min-width:0!important;color:var(--pf-muted)!important;font-size:15px!important;line-height:1.35!important}html body #app .site-shell .route-core-logo{z-index:4!important;width:132px!important;height:132px!important;border-radius:24px!important;background:radial-gradient(circle at 50% 35%,#ffffffe6,#f8fbffb8),#ffffffdb!important;border:1px solid rgba(123,147,180,.34)!important;box-shadow:0 28px 86px #2dd4bf33,0 10px 34px #2534501f!important}html body #app .site-shell .route-core-logo img{width:86px!important;height:86px!important}html body #app .site-shell .page-proof-strip{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:132px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;overflow:hidden!important;background:radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:24px 24px,auto!important;box-shadow:0 26px 86px #2534501a!important}html body #app .site-shell .page-proof-strip article{min-height:132px!important;padding:24px 26px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:6px 16px!important;align-content:center!important;border:0!important;border-right:1px solid var(--pf-line)!important;border-radius:0!important;background:#ffffff8a!important}html body #app .site-shell .page-proof-strip article:last-child{border-right:0!important}html body #app .site-shell .page-proof-strip article .plyn-icon{grid-area:icon!important;align-self:center!important}html body #app .site-shell .page-proof-strip article strong{grid-area:title!important;min-width:0!important;color:var(--pf-text)!important;font-size:18px!important;line-height:1.12!important}html body #app .site-shell .page-proof-strip article span{grid-area:text!important;min-width:0!important;color:var(--pf-muted)!important;font-size:14px!important;line-height:1.28!important}html body #app .site-shell .package-picker{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:420px!important;grid-template-columns:minmax(360px,.75fr) minmax(720px,1.25fr)!important;align-items:center!important;gap:clamp(38px,5vw,86px)!important}html body #app .site-shell .package-picker form{width:100%!important;max-width:none!important;min-height:224px!important;padding:22px!important;display:grid!important;grid-template-columns:minmax(250px,.75fr) minmax(320px,1fr) 168px!important;gap:14px!important;align-items:end!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;background:radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,var(--pf-panel),var(--pf-panel-soft))!important;background-size:24px 24px,auto!important;box-shadow:0 26px 86px #2534501a!important}html body #app .site-shell .package-picker form>:is(label,.package-picker-summary span){min-height:58px!important}html body #app .site-shell .package-picker-summary{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell .copy-code,html body #app .site-shell .quick-install{border-radius:8px!important;overflow:hidden!important}html body #app .site-shell .copy-code pre,html body #app .site-shell .quick-install code{background:linear-gradient(90deg,rgba(20,27,42,.35),transparent 40%),#070b12!important}html body #app .site-shell .copy-btn:hover,html body #app .site-shell .primary-action:hover,html body #app .site-shell .text-link:hover{transform:translateY(-1px)!important;box-shadow:0 16px 42px #25345024!important}html body #app .site-shell .docs-layout{align-items:start!important}html body #app .site-shell .docs-sidebar{max-height:calc(100vh - 178px)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}html body #app .site-shell .docs-sidebar::-webkit-scrollbar{width:8px!important}html body #app .site-shell .docs-sidebar::-webkit-scrollbar-thumb{background:#64748b47!important;border-radius:999px!important}html body #app .site-shell .dark-section,html body #app .site-shell .runtime-visual-section{color:#f8fbff!important}html body #app .site-shell .dark-section :is(h2,h3,strong,.system-label),html body #app .site-shell .runtime-visual-section :is(h2,h3,strong,.system-label){color:#f8fbff!important}html body #app .site-shell .dark-section p,html body #app .site-shell .runtime-visual-section p{color:#b8c6d9!important}html body #app .site-shell .dark-section.runtime-visual-section :is(h2,h3,strong,.system-label){color:#f8fbff!important}html body #app .site-shell .dark-section.runtime-visual-section p:not(.system-label){color:#b8c6d9!important}html body #app .site-shell .dark-section.runtime-visual-section>div>p{color:#b8c6d9!important}html[data-theme=night] body #app .site-shell :is(.animated-route,.dark-route,.page-proof-strip,.package-picker form){background:radial-gradient(circle at 50% 50%,rgba(94,234,212,.11),transparent 23%),linear-gradient(90deg,transparent 0 49.85%,rgba(148,163,184,.13) 49.85% 50.15%,transparent 50.15%),linear-gradient(180deg,transparent 0 49.65%,rgba(148,163,184,.12) 49.65% 50%,transparent 50%),radial-gradient(circle at 1px 1px,var(--pf-board-dots) 1.1px,transparent 1.1px),linear-gradient(180deg,#0f1724,#0a111d)!important;background-size:auto,auto,auto,24px 24px,auto!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell :is(.animated-route>span,.dark-route>span,.page-proof-strip article){background:#0f1724db!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell .route-core-logo{background:linear-gradient(180deg,#0f1724f5,#08111df5)!important;border-color:#5eead457!important;box-shadow:0 28px 86px #2dd4bf24,0 10px 34px #00000047!important}@media(max-width:1180px){html body #app .site-shell .route-showcase,html body #app .site-shell .package-picker{width:min(100% - 32px,900px)!important;grid-template-columns:1fr!important;min-height:0!important}html body #app .site-shell .animated-route,html body #app .site-shell .dark-route{width:100%!important;min-height:0!important;grid-template-columns:1fr!important;grid-template-rows:none!important}html body #app .site-shell .animated-route:before,html body #app .site-shell .route-core-logo{display:none!important}html body #app .site-shell .page-proof-strip{width:min(100% - 32px,900px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .package-picker form{grid-template-columns:1fr!important;grid-template-areas:"select" "command" "copy" "summary"!important}}@media(max-width:640px){html body #app .site-shell .platform-nav{max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important}html body #app .site-shell .platform-nav::-webkit-scrollbar{display:none!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-route-visual,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board{width:min(100%,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{width:100%!important;max-width:100%!important;box-sizing:border-box!important}html body #app .site-shell .route-showcase>div:first-child h2,html body #app .site-shell .runtime-visual-section h2{font-size:clamp(38px,13vw,56px)!important}html body #app .site-shell .animated-route,html body #app .site-shell .dark-route{overflow:hidden!important;grid-template-columns:1fr!important}html body #app .site-shell .animated-route>span,html body #app .site-shell .dark-route>span{grid-template-columns:44px minmax(0,1fr)!important;min-height:124px!important}html body #app .site-shell .package-picker form{grid-template-columns:1fr!important;grid-template-areas:"select" "command" "copy" "summary"!important}html body #app .site-shell .page-proof-strip{grid-template-columns:1fr!important}html body #app .site-shell .page-proof-strip article{border-right:0!important;border-bottom:1px solid var(--pf-line)!important}html body #app .site-shell .page-proof-strip article:last-child{border-bottom:0!important}html body #app .site-shell .package-picker-summary{grid-template-columns:1fr!important}}html body #app .site-shell.site-route-home .route-showcase .animated-route,html body #app .site-shell .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell .runtime-visual-section .dark-route{max-width:100%!important;box-sizing:border-box!important;padding:clamp(26px,2.4vw,36px)!important;overflow:hidden!important;contain:paint!important}html body #app .site-shell.site-route-home .route-showcase .animated-route:after,html body #app .site-shell .runtime-visual-section .route-diagram.animated-route:after,html body #app .site-shell .runtime-visual-section .dark-route:after{display:none!important}html body #app .site-shell .package-picker form{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) 148px!important}@media(max-width:1180px){html body #app .site-shell.site-route-home .route-showcase .animated-route,html body #app .site-shell .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell .runtime-visual-section .dark-route{grid-template-columns:1fr!important;grid-template-rows:none!important;width:100%!important;min-height:0!important}html body #app .site-shell.site-route-home .route-showcase .animated-route:before,html body #app .site-shell .runtime-visual-section .route-diagram.animated-route:before,html body #app .site-shell .runtime-visual-section .dark-route:before{display:none!important}html body #app .site-shell .package-picker form{grid-template-columns:1fr!important;grid-template-areas:"select" "command" "copy" "summary"!important}}@media(max-width:640px){html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;grid-template-columns:1fr!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading>.page-route-visual,html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading .product-route-showcase .page-route-visual,html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading .product-route-showcase .route-board,html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading .page-route-visual .route-board{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important}html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading>.product-route-showcase{height:auto!important;min-height:0!important;padding-bottom:36px!important}html body #app .site-shell:not(.site-route-home) main>section.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{width:100%!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important}html body #app .site-shell.site-route-home .route-showcase .animated-route,html body #app .site-shell .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell .runtime-visual-section .dark-route{grid-template-columns:1fr!important;grid-template-rows:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading{width:min(100% - 72px,1720px)!important;max-width:1720px!important;grid-template-columns:minmax(310px,.46fr) minmax(0,1fr)!important;gap:clamp(36px,4vw,78px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>:is(.product-route-showcase,.page-route-visual),html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-inspector{width:100%!important;max-width:1320px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-board{--pf-card-w: min(29.5%, 352px);height:clamp(660px,45vw,790px)!important;overflow:hidden!important;contain:paint!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .route-node{min-height:clamp(166px,12.3vw,198px)!important;padding:clamp(22px,1.85vw,30px)!important;padding-right:clamp(56px,4.6vw,76px)!important;box-sizing:border-box!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-request,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-planner,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-budget{top:clamp(130px,10.4vw,162px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-capsule,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-trust,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading :is(.product-route-showcase,.page-route-visual) .node-result{bottom:clamp(76px,6.8vw,112px)!important}}html body #app .site-shell .runtime-visual-section .runtime-visual-copy>p:not(.system-label){color:#b8c6d9!important}html[data-theme=night] body #app .site-shell .runtime-visual-section .runtime-visual-copy>p:not(.system-label){color:#c6d4e5!important}html body #app .site-shell :is(.route-showcase .animated-route,.runtime-visual-section .route-diagram.animated-route,.runtime-visual-section .dark-route)>span{inset:auto!important;transform:none!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body #app .site-shell .route-evidence-section{width:min(100% - 72px,1480px)!important;max-width:1480px!important;display:grid!important;grid-template-columns:1fr!important;gap:clamp(24px,2.5vw,36px)!important}html body #app .site-shell .route-evidence-board{min-height:0!important;padding:clamp(24px,2.4vw,36px)!important;overflow:hidden!important;border:1px solid var(--pf-line)!important;border-radius:8px!important}html body #app .site-shell .route-evidence-svg,html body #app .site-shell .route-evidence-orbit{display:none!important}html body #app .site-shell .route-evidence-track{min-height:0!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;gap:0!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;overflow:hidden!important;background:color-mix(in srgb,var(--pf-panel) 76%,transparent)!important}html body #app .site-shell .route-evidence-card{min-height:260px!important;height:auto!important;margin:0!important;padding:clamp(22px,2vw,30px)!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr!important;grid-template-areas:"number tag" "icon title" "icon copy" "icon copy"!important;gap:12px 16px!important;align-content:start!important;border:0!important;border-right:1px solid var(--pf-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}html body #app .site-shell .route-evidence-card:last-child{border-right:0!important}html body #app .site-shell .route-evidence-card b{grid-area:number!important;width:40px!important;height:40px!important;font-size:15px!important}html body #app .site-shell .route-evidence-card>.plyn-icon{grid-area:icon!important;width:46px!important;height:46px!important;padding:11px!important}html body #app .site-shell .route-evidence-card>span{grid-area:tag!important;align-self:center!important;justify-self:start!important;width:auto!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell .route-evidence-card h3{grid-area:title!important;margin:0!important;color:var(--pf-text)!important;font-size:clamp(22px,1.7vw,30px)!important;line-height:1.02!important;letter-spacing:0!important}html body #app .site-shell .route-evidence-card p{grid-area:copy!important;margin:0!important;color:var(--pf-muted)!important;font-size:clamp(15px,1vw,18px)!important;line-height:1.42!important}html[data-theme=night] body #app .site-shell .route-evidence-track{background:#0f1928b8!important;border-color:#82b7eb3d!important}html[data-theme=night] body #app .site-shell .route-evidence-card{border-color:#82b7eb3d!important}@media(max-width:1180px){html body #app .site-shell .route-evidence-section{width:min(100% - 32px,900px)!important}html body #app .site-shell .route-evidence-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .route-evidence-card:nth-child(2n){border-right:0!important}}@media(max-width:640px){html body #app .site-shell :is(.route-showcase .animated-route,.runtime-visual-section .route-diagram.animated-route,.runtime-visual-section .dark-route)>span{grid-column:auto!important;grid-row:auto!important}html body #app .site-shell .route-evidence-track{grid-template-columns:1fr!important}html body #app .site-shell .route-evidence-card,html body #app .site-shell .route-evidence-card:nth-child(2n){min-height:0!important;border-right:0!important;border-bottom:1px solid var(--pf-line)!important}html body #app .site-shell .route-evidence-card:last-child{border-bottom:0!important}}html body #app .site-shell main>section.dark-section.runtime-visual-section>div.runtime-visual-copy:first-child>p:not(.system-label){color:#d3deec!important}html body #app .site-shell main>section.dark-section.runtime-visual-section>.route-diagram.animated-route.dark-route,html body #app .site-shell main>section.dark-section.runtime-visual-section>.dark-route{background:radial-gradient(circle at 50% 48%,rgba(45,212,191,.12),transparent 26%),linear-gradient(90deg,transparent 0 49.6%,rgba(94,234,212,.13) 49.6% 50.4%,transparent 50.4%),linear-gradient(180deg,transparent 0 49%,rgba(94,234,212,.12) 49% 50.2%,transparent 50.2%),radial-gradient(circle at 1px 1px,rgba(125,211,252,.25) 1.1px,transparent 1.1px),linear-gradient(180deg,#101b2b,#0a1321)!important;background-size:auto,auto,auto,24px 24px,auto!important;border-color:#82b7eb3d!important;box-shadow:0 34px 96px #00000038!important}html body #app .site-shell main>section.dark-section.runtime-visual-section>.route-diagram.animated-route.dark-route>span,html body #app .site-shell main>section.dark-section.runtime-visual-section>.dark-route>span{background:#0f1928e6!important;border-color:#82b7eb38!important;color:#f8fbff!important}html body #app .site-shell main>section.dark-section.runtime-visual-section>.route-diagram.animated-route.dark-route>span strong,html body #app .site-shell main>section.dark-section.runtime-visual-section>.dark-route>span strong{color:#f8fbff!important}html body #app .site-shell main>section.dark-section.runtime-visual-section>.route-diagram.animated-route.dark-route>span small,html body #app .site-shell main>section.dark-section.runtime-visual-section>.dark-route>span small{color:#c6d4e5!important}html body #app .site-shell .device-runway{padding:clamp(28px,3vw,44px)!important;display:grid!important;gap:clamp(22px,2.4vw,34px)!important;background:radial-gradient(circle at 16% 14%,rgba(45,212,191,.1),transparent 26%),radial-gradient(circle at 82% 8%,rgba(53,92,255,.07),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--pf-panel) 96%,transparent),color-mix(in srgb,var(--pf-panel-soft) 96%,transparent))!important}html body #app .site-shell .device-runway>div:first-child{max-width:760px!important}html body #app .site-shell .device-runway h2{max-width:12ch!important;margin:0 0 12px!important;color:var(--pf-text)!important;font-size:clamp(34px,3.4vw,58px)!important;line-height:.98!important;letter-spacing:0!important}html body #app .site-shell .device-runway>div:first-child>p:not(.system-label){max-width:680px!important;color:var(--pf-muted)!important;font-size:clamp(16px,1.05vw,19px)!important;line-height:1.48!important}html body #app .site-shell .device-runway .device-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;overflow:hidden!important;background:color-mix(in srgb,var(--pf-panel) 82%,transparent)!important}html body #app .site-shell .device-runway .device-card{min-height:164px!important;margin:0!important;padding:clamp(20px,1.8vw,28px)!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon runtime" "budget budget"!important;gap:8px 14px!important;align-content:start!important;border:0!important;border-right:1px solid var(--pf-line)!important;border-bottom:1px solid var(--pf-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell .device-runway .device-card:nth-child(3n){border-right:0!important}html body #app .site-shell .device-runway .device-card:nth-last-child(-n+3){border-bottom:0!important}html body #app .site-shell .device-runway .device-card .plyn-icon{grid-area:icon!important;width:42px!important;height:42px!important;padding:9px!important}html body #app .site-shell .device-runway .device-card strong{grid-area:title!important;min-width:0!important;color:var(--pf-text)!important;font-size:clamp(18px,1.25vw,23px)!important;line-height:1.08!important;letter-spacing:0!important}html body #app .site-shell .device-runway .device-card p{grid-area:runtime!important;margin:0!important;color:var(--pf-muted)!important;font-size:14px!important;line-height:1.35!important}html body #app .site-shell .device-runway .device-card code{grid-area:budget!important;justify-self:start!important;margin-top:12px!important;padding:7px 10px!important;border:1px solid rgba(53,92,255,.22)!important;border-radius:8px!important;background:color-mix(in srgb,var(--pf-blue-soft) 62%,var(--pf-panel))!important;color:var(--pf-blue)!important;font-size:13px!important;font-weight:850!important}html body #app .site-shell .device-runway .capability-slider{height:10px!important;border-radius:999px!important;background:linear-gradient(90deg,#2dd4bfbd,#355cff80),color-mix(in srgb,var(--pf-panel-soft) 88%,transparent)!important;box-shadow:inset 0 0 0 1px #2dd4bf33!important}html body #app .site-shell .device-runway .capability-slider span{display:none!important}html body #app .site-shell .device-guarantees{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body #app .site-shell .device-guarantees span{padding:9px 12px!important;color:var(--pf-muted)!important;font-size:13px!important;font-weight:800!important}html body #app .site-shell .tier-table{gap:0!important;border:1px solid var(--pf-line)!important;border-radius:8px!important;overflow:hidden!important;background:color-mix(in srgb,var(--pf-panel) 84%,transparent)!important}html body #app .site-shell .tier-table .tier-row.data-row{min-height:86px!important;grid-template-columns:48px 96px minmax(190px,.7fr) 120px minmax(0,1fr)!important;gap:14px!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid var(--pf-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell .tier-table .tier-row.data-row:last-child{border-bottom:0!important}html body #app .site-shell .tier-table .tier-row .plyn-icon{width:42px!important;height:42px!important;padding:9px!important}html body #app .site-shell .tier-table .tier-row strong{color:var(--pf-blue)!important;font-size:15px!important;font-weight:950!important}html body #app .site-shell .tier-table .tier-row span{color:var(--pf-text)!important;font-weight:850!important;line-height:1.2!important}html body #app .site-shell .tier-table .tier-row code{justify-self:start!important;padding:7px 10px!important;border-radius:8px!important;border:1px solid rgba(45,212,191,.32)!important;background:#2dd4bf1a!important;color:var(--pf-teal)!important;font-size:13px!important;font-weight:850!important}html body #app .site-shell .tier-table .tier-row p{margin:0!important;color:var(--pf-muted)!important;font-size:15px!important;line-height:1.4!important}html[data-theme=night] body #app .site-shell .device-runway,html[data-theme=night] body #app .site-shell .tier-table{background:radial-gradient(circle at 16% 14%,rgba(45,212,191,.08),transparent 26%),linear-gradient(180deg,#0f1928db,#0a1321e6)!important;border-color:#82b7eb3d!important}html[data-theme=night] body #app .site-shell :is(.device-runway .device-row,.device-runway .device-card,.tier-table .tier-row.data-row){border-color:#82b7eb38!important}@media(max-width:980px){html body #app .site-shell .device-runway .device-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .device-runway .device-card,html body #app .site-shell .device-runway .device-card:nth-child(3n){border-right:1px solid var(--pf-line)!important}html body #app .site-shell .device-runway .device-card:nth-child(2n){border-right:0!important}html body #app .site-shell .device-runway .device-card:nth-last-child(-n+3){border-bottom:1px solid var(--pf-line)!important}html body #app .site-shell .device-runway .device-card:nth-last-child(-n+2){border-bottom:0!important}html body #app .site-shell .tier-table .tier-row.data-row{grid-template-columns:46px 82px minmax(0,1fr)!important}html body #app .site-shell .tier-table .tier-row code,html body #app .site-shell .tier-table .tier-row p{grid-column:3!important}}@media(max-width:640px){html body #app .site-shell .device-runway .device-row{grid-template-columns:1fr!important}html body #app .site-shell .device-runway .device-card,html body #app .site-shell .device-runway .device-card:nth-child(2n),html body #app .site-shell .device-runway .device-card:nth-child(3n){border-right:0!important;border-bottom:1px solid var(--pf-line)!important}html body #app .site-shell .device-runway .device-card:last-child{border-bottom:0!important}html body #app .site-shell .tier-table .tier-row.data-row{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;min-height:0!important;gap:6px 12px!important;padding:18px 16px!important}html body #app .site-shell .tier-table .tier-row strong,html body #app .site-shell .tier-table .tier-row span,html body #app .site-shell .tier-table .tier-row code,html body #app .site-shell .tier-table .tier-row p{grid-column:2!important}html body #app .site-shell .tier-table .tier-row .plyn-icon{width:40px!important;height:40px!important;padding:9px!important}html body #app .site-shell .tier-table .tier-row strong{font-size:15px!important;line-height:1.1!important}html body #app .site-shell .tier-table .tier-row span{font-size:17px!important;line-height:1.12!important}html body #app .site-shell .tier-table .tier-row code{margin-top:4px!important;font-size:13px!important}html body #app .site-shell .tier-table .tier-row p{margin-top:6px!important;font-size:14px!important;line-height:1.35!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{width:min(100% - 72px,1480px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(320px,.44fr) minmax(0,1fr)!important;gap:clamp(36px,4vw,72px)!important;align-items:center!important;padding-top:clamp(58px,5vw,92px)!important;padding-bottom:clamp(46px,4vw,74px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy{max-width:520px!important;min-width:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:11ch!important;font-size:clamp(46px,3.8vw,68px)!important;line-height:.99!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;opacity:1!important;visibility:visible!important;position:relative!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase>.page-route-visual{display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;gap:28px!important;opacity:1!important;visibility:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:clamp(600px,44vw,700px)!important;opacity:1!important;visibility:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-inspector{display:block!important;width:100%!important;max-width:none!important;opacity:1!important;visibility:visible!important}}@media(min-width:1180px){html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase{width:min(100% - 72px,1480px)!important;max-width:1480px!important;min-height:0!important;margin:0 auto!important;padding:clamp(58px,5vw,92px) 0 clamp(46px,4vw,74px)!important;display:grid!important;grid-template-columns:minmax(320px,.44fr) minmax(0,1fr)!important;gap:clamp(36px,4vw,72px)!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>:not(.product-route-showcase),html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>:not(.product-route-showcase){grid-column:1!important;max-width:520px!important;min-width:0!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>h1,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>h1{max-width:11ch!important;margin:0!important;color:var(--pf-text)!important;font-size:clamp(46px,3.8vw,68px)!important;line-height:.99!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>p:not(.system-label){color:var(--pf-muted)!important;font-size:clamp(17px,1.25vw,22px)!important;line-height:1.45!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>.product-route-showcase,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>.product-route-showcase{display:block!important;grid-column:2!important;grid-row:1 / span 4!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;opacity:1!important;visibility:visible!important;position:relative!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>.product-route-showcase>.page-route-visual,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>.product-route-showcase>.page-route-visual{display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;gap:28px!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>.product-route-showcase .route-board,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>.product-route-showcase .route-board{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:clamp(600px,44vw,700px)!important;opacity:1!important;visibility:visible!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase>.product-route-showcase .route-inspector,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>.product-route-showcase .route-inspector{display:block!important;width:100%!important;max-width:none!important}html body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.has-product-route-showcase+.docs-layout,html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase+.docs-layout{margin-top:28px!important}}@media(max-width:1179px){html body #app .site-shell.site-route-docs main>.docs-page-heading.has-product-route-showcase>.product-route-showcase{display:none!important}}@media(min-width:1180px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase{width:min(100% - 72px,1420px)!important;max-width:1420px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(330px,.42fr) minmax(0,.88fr)!important;gap:clamp(34px,3.7vw,64px)!important;align-items:center!important;padding-top:clamp(34px,3.8vw,58px)!important;padding-bottom:clamp(22px,2.8vw,38px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy{max-width:500px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:12.5ch!important;font-size:clamp(42px,3.35vw,60px)!important;line-height:1.01!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:47ch!important;font-size:clamp(16px,1.08vw,18px)!important;line-height:1.5!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase .page-actions{margin-top:20px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{display:block!important;grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;opacity:1!important;visibility:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase>.page-route-visual{display:grid!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;gap:18px!important;opacity:1!important;visibility:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:clamp(360px,29vw,430px)!important;min-height:0!important;overflow:hidden!important;opacity:1!important;visibility:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-inspector{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;padding:12px 16px!important;border-radius:8px!important;opacity:1!important;visibility:visible!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-inspector strong{font-size:15px!important;line-height:1.2!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-inspector p{margin-top:4px!important;font-size:13px!important;line-height:1.4!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-status{top:20px!important;right:22px!important;min-height:38px!important;padding:7px 12px!important;font-size:clamp(13px,.92vw,16px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board:before{inset:74px 28px 58px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-svg{inset:42px 20px 28px!important;width:calc(100% - 40px)!important;height:calc(100% - 70px)!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{--pf-card-w: min(30%, 226px);min-height:96px!important;padding:13px!important;grid-template-columns:34px minmax(0,1fr) 32px!important;gap:6px 12px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:32px!important;height:32px!important;font-size:14px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon{width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node strong{font-size:clamp(15px,1.04vw,19px)!important;line-height:1.03!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node small,html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node em{font-size:clamp(11px,.76vw,13px)!important;line-height:1.18!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .node-request{left:24px!important;top:82px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .node-planner{left:calc(50% - (var(--pf-card-w) / 2))!important;top:82px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .node-budget{right:24px!important;top:82px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .node-capsule{left:24px!important;bottom:46px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .node-trust{left:calc(50% - (var(--pf-card-w) / 2))!important;bottom:46px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .node-result{right:24px!important;bottom:46px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .capsule-stack{width:66px!important;height:66px!important;border-radius:16px!important}}@media(max-width:1179px){html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{display:none!important}}html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 40px,1400px)!important;max-width:1400px!important;min-height:0!important;margin:42px auto 18px!important;padding:0!important;display:block!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin:0 0 56px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:760px!important;margin:0 0 10px!important;font-size:clamp(2rem,4vw,3.1rem)!important;line-height:.98!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:690px!important;margin:0!important;font-size:1rem!important;line-height:1.55!important}@media(max-width:760px){html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 32px,1400px)!important;margin-top:28px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:58px!important}}:root{--docs-page: #ffffff;--docs-ink: #08111f;--docs-text: #172033;--docs-muted: #526176;--docs-soft: #f6f9fc;--docs-soft-2: #eef6f8;--docs-line: #d8e2ee;--docs-line-strong: #c2d0df;--docs-teal: #0e9f92;--docs-blue: #315cff;--docs-shadow: 0 18px 54px rgba(15, 23, 42, .07)}html[data-theme=night]{--docs-page: #07101c;--docs-ink: #f8fbff;--docs-text: #e8f0fb;--docs-muted: #a6b5c8;--docs-soft: #0d1928;--docs-soft-2: #0b2027;--docs-line: rgba(150, 178, 210, .22);--docs-line-strong: rgba(94, 234, 212, .28);--docs-teal: #5eead4;--docs-blue: #91a6ff;--docs-shadow: 0 22px 70px rgba(0, 0, 0, .34)}html body #app .site-shell.site-route-docs{background:linear-gradient(180deg,color-mix(in srgb,var(--docs-soft) 68%,transparent),transparent 420px),var(--docs-page)!important;color:var(--docs-text)!important}html body #app .site-shell.site-route-docs main.docs-main{padding-bottom:80px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 48px,1500px)!important;max-width:1500px!important;margin:30px auto 18px!important;padding:0 0 18px!important;border-bottom:1px solid var(--docs-line)!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin:0 0 16px!important;color:var(--docs-blue)!important;font-size:12px!important;letter-spacing:.18em!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:860px!important;margin:0!important;color:var(--docs-ink)!important;font-size:clamp(36px,4.2vw,66px)!important;line-height:.98!important;letter-spacing:0!important;text-wrap:balance!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:780px!important;margin:18px 0 0!important;color:var(--docs-muted)!important;font-size:clamp(17px,1.25vw,20px)!important;line-height:1.55!important}html body #app .site-shell.site-route-docs .docs-start-panel{width:min(100% - 48px,1500px)!important;margin:0 auto 26px!important;display:grid!important;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr)!important;grid-template-areas:"copy code" "paths paths"!important;gap:18px!important}html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start,html body #app .site-shell.site-route-docs .docs-path-card{border:1px solid var(--docs-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--docs-page) 88%,transparent)!important;box-shadow:0 14px 42px #0f172a0b!important}html body #app .site-shell.site-route-docs .docs-start-copy{grid-area:copy!important;padding:24px!important}html body #app .site-shell.site-route-docs .docs-start-copy h2{max-width:15ch!important;margin:0!important;color:var(--docs-ink)!important;font-size:clamp(25px,2.1vw,36px)!important;line-height:1.02!important;letter-spacing:0!important}html body #app .site-shell.site-route-docs .docs-start-copy p{max-width:54ch!important;margin:14px 0 0!important;color:var(--docs-muted)!important;font-size:15px!important;line-height:1.55!important}html body #app .site-shell.site-route-docs .docs-fast-start{grid-area:code!important;min-width:0!important;padding:18px!important;display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;background:linear-gradient(135deg,color-mix(in srgb,var(--docs-soft-2) 65%,transparent),transparent),color-mix(in srgb,var(--docs-page) 92%,transparent)!important}html body #app .site-shell.site-route-docs .docs-fast-start>div{display:grid!important;align-content:center!important;gap:6px!important}html body #app .site-shell.site-route-docs .docs-fast-start .plyn-icon,html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon{width:38px!important;height:38px!important;padding:9px!important;border:1px solid rgba(45,212,191,.55)!important;border-radius:8px!important;background:#2dd4bf1c!important;color:var(--docs-teal)!important}html body #app .site-shell.site-route-docs .docs-fast-start strong{color:var(--docs-ink)!important;font-size:17px!important}html body #app .site-shell.site-route-docs .docs-fast-start span{color:var(--docs-muted)!important;font-size:13px!important}html body #app .site-shell.site-route-docs .docs-fast-start pre{min-width:0!important;margin:0!important;padding:18px!important;border:1px solid var(--docs-line)!important;border-radius:8px!important;background:#08111f!important;color:#eef8ff!important;overflow:auto!important}html body #app .site-shell.site-route-docs .docs-fast-start code{background:transparent!important;color:inherit!important;font-size:13px!important;line-height:1.55!important}html body #app .site-shell.site-route-docs .docs-path-grid{grid-area:paths!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-width:0!important;min-height:148px!important;padding:18px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title" "body body"!important;gap:5px 12px!important;align-content:start!important;text-align:left!important;color:inherit!important;cursor:pointer!important}html body #app .site-shell.site-route-docs .docs-path-card:hover,html body #app .site-shell.site-route-docs .docs-path-card:focus-visible{border-color:var(--docs-line-strong)!important;transform:translateY(-1px)!important;box-shadow:var(--docs-shadow)!important}html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-docs .docs-path-card span{grid-area:label!important;color:var(--docs-blue)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .docs-path-card strong{grid-area:title!important;color:var(--docs-ink)!important;font-size:16px!important;line-height:1.15!important}html body #app .site-shell.site-route-docs .docs-path-card small{grid-area:body!important;margin-top:8px!important;color:var(--docs-muted)!important;font-size:13px!important;line-height:1.45!important}html body #app .site-shell.site-route-docs .docs-layout{width:min(100% - 48px,1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:0!important;border:1px solid var(--docs-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--docs-page) 94%,transparent)!important;box-shadow:var(--docs-shadow)!important;overflow:clip!important}html body #app .site-shell.site-route-docs .docs-sidebar{position:sticky!important;top:150px!important;align-self:start!important;max-height:calc(100vh - 170px)!important;padding:20px!important;border-right:1px solid var(--docs-line)!important;background:color-mix(in srgb,var(--docs-soft) 80%,transparent)!important;overflow:auto!important}html body #app .site-shell.site-route-docs .docs-sidebar-title{margin-bottom:16px!important}html body #app .site-shell.site-route-docs .docs-sidebar-title>button{display:none!important}html body #app .site-shell.site-route-docs #doc-search{width:100%!important;min-height:44px!important;margin:0 0 16px!important;padding:0 14px!important;border:1px solid var(--docs-line-strong)!important;border-radius:8px!important;background:var(--docs-page)!important;color:var(--docs-text)!important;font-size:14px!important}html body #app .site-shell.site-route-docs .doc-nav-group{border:0!important;border-top:1px solid var(--docs-line)!important;border-radius:0!important;background:transparent!important}html body #app .site-shell.site-route-docs .doc-nav-group summary{min-height:42px!important;padding:0!important;display:flex!important;align-items:center!important;color:var(--docs-muted)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .doc-nav-group summary small{margin-left:auto!important;color:var(--docs-muted)!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group button{width:100%!important;min-height:36px!important;padding:7px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--docs-text)!important;text-align:left!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group button strong{font-size:13px!important;line-height:1.25!important;font-weight:760!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group button:hover,html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group button.active{background:color-mix(in srgb,var(--docs-teal) 10%,transparent)!important;color:var(--docs-ink)!important}html body #app .site-shell.site-route-docs .doc-reader{min-width:0!important;padding:0!important}html body #app .site-shell.site-route-docs .doc-reader-shell{display:grid!important;grid-template-columns:minmax(0,820px) 230px!important;gap:clamp(28px,3.2vw,48px)!important;align-items:start!important;padding:clamp(30px,4vw,56px)!important;background:var(--docs-page)!important}html body #app .site-shell.site-route-docs .doc-reader-main{min-width:0!important}html body #app .site-shell.site-route-docs .doc-reader-topline{margin-bottom:28px!important;padding-bottom:16px!important;border-bottom:1px solid var(--docs-line)!important}html body #app .site-shell.site-route-docs .doc-reader-main h2{margin:0!important;color:var(--docs-ink)!important;font-size:clamp(31px,3vw,48px)!important;line-height:1.02!important;letter-spacing:0!important}html body #app .site-shell.site-route-docs .doc-summary{max-width:68ch!important;margin:14px 0 30px!important;color:var(--docs-muted)!important;font-size:18px!important;line-height:1.55!important}html body #app .site-shell.site-route-docs .doc-section-block{margin-top:34px!important;padding-top:0!important}html body #app .site-shell.site-route-docs .doc-section-block h3{margin:0 0 14px!important;color:var(--docs-ink)!important;font-size:21px!important;line-height:1.2!important}html body #app .site-shell.site-route-docs .doc-section-block p,html body #app .site-shell.site-route-docs .doc-reader-main li{max-width:72ch!important;color:var(--docs-text)!important;font-size:16px!important;line-height:1.72!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{border-radius:8px!important;background:#08111f!important}html body #app .site-shell.site-route-docs .doc-related-block{margin-top:42px!important;padding-top:24px!important;border-top:1px solid var(--docs-line)!important}html body #app .site-shell.site-route-docs .doc-related-block>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html body #app .site-shell.site-route-docs .doc-related-block button,html body #app .site-shell.site-route-docs .doc-pagination button{border-radius:8px!important;border:1px solid var(--docs-line)!important;background:var(--docs-soft)!important}html body #app .site-shell.site-route-docs .doc-page-tools{position:sticky!important;top:168px!important;padding:16px!important;border:1px solid var(--docs-line)!important;border-radius:8px!important;background:var(--docs-soft)!important}html body #app .site-shell.site-route-docs .doc-page-tools a,html body #app .site-shell.site-route-docs .doc-page-tools button{min-height:32px!important;color:var(--docs-text)!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-fast-start pre,html[data-theme=night] body #app .site-shell.site-route-docs .doc-copy-code pre{background:#050b14!important;border-color:#5eead438!important}@media(max-width:1100px){html body #app .site-shell.site-route-docs .docs-start-panel{grid-template-columns:1fr!important;grid-template-areas:"copy" "code" "paths"!important}html body #app .site-shell.site-route-docs .docs-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell.site-route-docs .docs-layout{grid-template-columns:260px minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .doc-reader-shell{grid-template-columns:1fr!important}html body #app .site-shell.site-route-docs .doc-page-tools{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs main>.docs-page-heading,html body #app .site-shell.site-route-docs .docs-start-panel,html body #app .site-shell.site-route-docs .docs-layout{width:min(100% - 32px,1500px)!important}html body #app .site-shell.site-route-docs .platform-nav{display:none!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{margin-top:22px!important;padding-bottom:16px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:14px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:100%!important;font-size:clamp(30px,9vw,38px)!important;line-height:1.02!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){font-size:15px!important;line-height:1.5!important}html body #app .site-shell.site-route-docs .docs-start-panel{gap:12px!important;margin-bottom:16px!important}html body #app .site-shell.site-route-docs .docs-start-copy{display:none!important}html body #app .site-shell.site-route-docs .docs-fast-start{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}html body #app .site-shell.site-route-docs .docs-fast-start pre{display:none!important}html body #app .site-shell.site-route-docs .docs-fast-start>div{display:contents!important}html body #app .site-shell.site-route-docs .docs-fast-start>div strong,html body #app .site-shell.site-route-docs .docs-fast-start>div span{grid-column:2!important}html body #app .site-shell.site-route-docs .docs-path-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:0!important;padding:13px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:3px 9px!important}html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon,html body #app .site-shell.site-route-docs .docs-fast-start .plyn-icon{width:34px!important;height:34px!important;padding:8px!important}html body #app .site-shell.site-route-docs .docs-path-card span{font-size:10px!important}html body #app .site-shell.site-route-docs .docs-path-card strong{font-size:14px!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}html body #app .site-shell.site-route-docs .docs-layout{display:block!important;border-radius:8px!important;overflow:visible!important}html body #app .site-shell.site-route-docs .docs-sidebar{position:static!important;max-height:none!important;padding:16px!important;border-right:0!important;border-bottom:1px solid var(--docs-line)!important}html body #app .site-shell.site-route-docs .docs-sidebar-title{display:none!important}html body #app .site-shell.site-route-docs #doc-search{margin-bottom:10px!important}html body #app .site-shell.site-route-docs #doc-nav{max-height:220px!important;overflow:auto!important}html body #app .site-shell.site-route-docs .doc-nav-group:not([open]){display:none!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group button strong{font-size:13px!important}html body #app .site-shell.site-route-docs .doc-reader-shell{padding:22px 18px 28px!important}html body #app .site-shell.site-route-docs .doc-reader-topline{display:none!important}html body #app .site-shell.site-route-docs .doc-reader-main h2{font-size:clamp(28px,9vw,38px)!important}html body #app .site-shell.site-route-docs .doc-summary{font-size:16px!important;margin-bottom:22px!important}html body #app .site-shell.site-route-docs .doc-related-block>div{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html body #app .site-shell.site-route-docs .docs-path-card{transition:none!important;transform:none!important}}:root{--clean-bg: #f7f8fb;--clean-surface: #ffffff;--clean-surface-2: #eef3f7;--clean-text: #111827;--clean-muted: #4b5563;--clean-border: #d6dde5;--clean-border-strong: #b8c4d0;--clean-accent: #0f766e;--clean-accent-strong: #115e59;--clean-accent-soft: #d9f3ef;--clean-info: #1d4ed8;--clean-warning: #a16207;--clean-code-bg: #0f172a;--clean-code-text: #e5eefb;--clean-radius: 8px;--clean-radius-sm: 6px;--clean-shadow: 0 14px 34px rgb(15 23 42 / 10%);--clean-header-h: 68px;--clean-tap: 44px;--clean-page-max: 1180px;--clean-section-gap: clamp(28px, 4vw, 52px)}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading{min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading>.product-route-showcase{display:none!important}html body #app .site-shell.site-route-framework :is(.architecture,main>.section),html body #app .site-shell.site-route-runtime :is(.runtime-visual-section,main>.section){background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius)!important;box-shadow:none!important}html body #app .site-shell.site-route-framework .architecture{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:14px!important}html body #app .site-shell.site-route-framework .architecture-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-framework .architecture-list article,html body #app .site-shell.site-route-framework .use-case-grid article,html body #app .site-shell.site-route-framework .model-stack-grid article,html body #app .site-shell.site-route-runtime .trust-visualizer article{min-height:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:6px 10px!important;padding:13px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;box-shadow:none!important}html body #app .site-shell.site-route-framework :is(.architecture-list,.use-case-grid,.model-stack-grid) article>.plyn-icon,html body #app .site-shell.site-route-runtime .trust-visualizer article>.plyn-icon{box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;grid-row:1 / span 2!important}html body #app .site-shell.site-route-framework :is(.architecture-list,.use-case-grid,.model-stack-grid) article :is(h2,h3,strong),html body #app .site-shell.site-route-runtime .trust-visualizer article strong{margin:0!important;font-size:1rem!important;line-height:1.18!important}html body #app .site-shell.site-route-framework :is(.architecture-list,.use-case-grid,.model-stack-grid) article p,html body #app .site-shell.site-route-runtime .trust-visualizer article p{grid-column:1 / -1!important;margin:4px 0 0!important;color:var(--clean-muted)!important;font-size:.9rem!important;line-height:1.36!important}html body #app .site-shell.site-route-framework :is(.architecture-list,.use-case-grid,.model-stack-grid) article code,html body #app .site-shell.site-route-runtime .trust-visualizer article code{width:fit-content!important;max-width:100%!important;padding:3px 7px!important;border:1px solid var(--clean-border)!important;border-radius:999px!important;background:var(--clean-bg)!important;color:var(--clean-muted)!important;font-size:.72rem!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-framework .compiler-flow{min-height:0!important;padding:14px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-bg)!important}html body #app .site-shell.site-route-framework .compiler-flow h2{margin:0 0 10px!important;font-size:1rem!important}html body #app .site-shell.site-route-framework .compiler-flow pre{margin:0!important;padding:12px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-code-bg)!important}html body #app .site-shell.site-route-framework .compiler-flow p{margin:10px 0 0!important;color:var(--clean-muted)!important;line-height:1.4!important}html body #app .site-shell.site-route-framework .tier-row{min-height:0!important;display:grid!important;grid-template-columns:36px .55fr 1fr .8fr 1.6fr!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important}html body #app .site-shell.site-route-framework .tier-row .plyn-icon{box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important}html body #app .site-shell.site-route-framework .tier-row p{margin:0!important;color:var(--clean-muted)!important;line-height:1.3!important}html body #app .site-shell.site-route-framework .use-case-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-framework .model-stack-grid,html body #app .site-shell.site-route-runtime .trust-visualizer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section{display:grid!important;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;gap:16px!important;align-items:center!important}html body #app .site-shell.site-route-runtime .runtime-visual-copy h2{margin:0!important;font-size:clamp(1.65rem,2.6vw,2.35rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime .runtime-visual-copy p:not(.system-label){margin:10px 0 0!important;color:var(--clean-muted)!important;line-height:1.44!important}html body #app .site-shell.site-route-runtime .dark-route{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-bg)!important}html body #app .site-shell.site-route-runtime .dark-route span{min-height:0!important;display:grid!important;gap:6px!important;justify-items:start!important;padding:12px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important}html body #app .site-shell.site-route-runtime .dark-route .plyn-icon{box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body #app .site-shell.site-route-runtime .dark-route :is(strong,small){color:var(--clean-text)!important}@media(min-width:761px){html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading{width:min(100% - 72px,1040px)!important;margin:30px auto 20px!important}html body #app .site-shell.site-route-framework :is(.architecture,main>.section),html body #app .site-shell.site-route-runtime :is(.runtime-visual-section,main>.section){width:min(100% - 72px,var(--clean-page-max))!important;margin:24px auto 0!important;padding:20px!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading{width:calc(100% - 32px)!important;margin:16px auto!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading h1{font-size:clamp(2rem,8.8vw,2.65rem)!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading p:not(.system-label){font-size:.95rem!important;line-height:1.42!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading .page-actions{display:none!important}html body #app .site-shell.site-route-framework :is(.architecture,main>.section),html body #app .site-shell.site-route-runtime :is(.runtime-visual-section,main>.section){width:calc(100% - 32px)!important;margin:18px auto 0!important;padding:14px!important}html body #app .site-shell.site-route-framework .architecture,html body #app .site-shell.site-route-runtime .runtime-visual-section{grid-template-columns:1fr!important}html body #app .site-shell.site-route-framework :is(.architecture-list,.use-case-grid,.model-stack-grid),html body #app .site-shell.site-route-runtime :is(.dark-route,.trust-visualizer){grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) .section-head{margin-bottom:12px!important;padding-bottom:12px!important;border-bottom:1px solid var(--clean-border)!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) .section-head h2{font-size:clamp(1.32rem,6.2vw,1.82rem)!important;line-height:1.08!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) .section-head p:not(.system-label){font-size:.9rem!important;line-height:1.36!important}html body #app .site-shell.site-route-framework .tier-row{grid-template-columns:32px minmax(0,1fr)!important;gap:8px 10px!important;padding:10px!important}html body #app .site-shell.site-route-framework .tier-row .plyn-icon{grid-row:1 / span 2!important}html body #app .site-shell.site-route-framework .tier-row p,html body #app .site-shell.site-route-framework .tier-row code,html body #app .site-shell.site-route-framework .tier-row span{grid-column:1 / -1!important}html body #app .site-shell.site-route-runtime .runtime-visual-copy h2{font-size:1.32rem!important}html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading .page-actions,html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading .page-actions{display:none!important}html body #app .site-shell.site-route-framework main>.section:nth-of-type(n+4){display:none!important}html body #app .site-shell.site-route-framework .architecture-list article,html body #app .site-shell.site-route-framework .tier-row,html body #app .site-shell.site-route-runtime .trust-visualizer article{padding:10px!important}html body #app .site-shell.site-route-runtime .dark-route{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-runtime .dark-route span{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note"!important;min-height:0!important;gap:2px 8px!important;padding:8px!important}html body #app .site-shell.site-route-runtime .dark-route .plyn-icon{grid-area:icon!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}html body #app .site-shell.site-route-runtime .dark-route strong{grid-area:title!important;font-size:.9rem!important;line-height:1.15!important}html body #app .site-shell.site-route-runtime .dark-route small{grid-area:note!important;font-size:.78rem!important;line-height:1.2!important;color:var(--clean-muted)!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route{min-height:0!important;height:auto!important;padding:8px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span{min-height:0!important;height:auto!important;padding:8px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span>.plyn-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:6px!important}}html body #app .site-shell.site-route-runtime .runtime-visual-section,html body #app .site-shell.site-route-runtime .runtime-visual-section :is(h2,strong){color:var(--clean-text)!important}html body #app .site-shell.site-route-runtime .runtime-visual-section :is(p,small){color:var(--clean-muted)!important}html[data-theme=night] body #app .site-shell.site-route-runtime .runtime-visual-section{background:var(--clean-surface)!important}html[data-theme=night],html[data-theme=night] body,html[data-theme=night] #app{--clean-bg: #080d14;--clean-surface: #101722;--clean-surface-2: #151f2d;--clean-text: #edf3fb;--clean-muted: #b7c3d2;--clean-border: #2b3747;--clean-border-strong: #435168;--clean-accent: #2dd4bf;--clean-accent-strong: #5eead4;--clean-accent-soft: #11342f;--clean-info: #93c5fd;--clean-warning: #facc15;--clean-code-bg: #050812;--clean-code-text: #eef6ff;--clean-shadow: 0 18px 40px rgb(0 0 0 / 36%)}body{background:var(--clean-bg)!important;color:var(--clean-text)!important}body,button,input,textarea,select{letter-spacing:0!important}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--clean-accent) 55%,transparent)!important;outline-offset:2px!important}.site-shell{min-height:100vh;background:var(--clean-bg)!important;color:var(--clean-text)!important}.site-header{min-height:var(--clean-header-h)!important;padding:0 clamp(16px,4vw,44px)!important;border-bottom:1px solid var(--clean-border)!important;background:color-mix(in srgb,var(--clean-surface) 93%,transparent)!important;color:var(--clean-text)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-link{min-height:var(--clean-tap);display:inline-flex!important;align-items:center}.brand-link img,.footer-logo img{max-height:34px!important;width:auto!important}.nav-links{gap:4px!important}.nav-links a,.platform-nav a,.command-button,.nav-toggle,.clean-button,.copy-btn,.text-link,.clean-text-link{border-radius:var(--clean-radius-sm)!important}.nav-links a,.platform-nav a{min-height:38px!important;color:var(--clean-muted)!important;font-weight:700!important}.nav-links a:hover,.platform-nav a:hover{background:var(--clean-surface-2)!important;color:var(--clean-text)!important}.nav-links a.active,.platform-nav a.active{background:var(--clean-accent-soft)!important;color:var(--clean-accent-strong)!important}html[data-theme=night] .nav-links a.active,html[data-theme=night] .platform-nav a.active{color:var(--clean-accent-strong)!important}.header-actions{gap:8px!important}.command-button,.nav-toggle{min-height:var(--clean-tap)!important;border:1px solid var(--clean-border)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important}.site-header .command-button,html body #app .site-shell .site-header .command-button,.site-header .nav-toggle,html body #app .site-shell .site-header .nav-toggle{min-height:var(--clean-tap)!important;border-color:var(--clean-border)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important}.command-button:hover,.nav-toggle:hover,.site-header .command-button:hover,.site-header .nav-toggle:hover,html body #app .site-shell .site-header .command-button:hover,html body #app .site-shell .site-header .nav-toggle:hover,html body #app .site-shell .site-header .header-actions .command-button:hover,html body #app .site-shell .site-header .header-actions .nav-toggle:hover{border-color:#b8c4d0!important;background:#eef3f7!important;color:var(--clean-text)!important}html[data-theme=night] body #app .site-shell .site-header .command-button:hover,html[data-theme=night] body #app .site-shell .site-header .nav-toggle:hover,html[data-theme=night] body #app .site-shell .site-header .header-actions .command-button:hover,html[data-theme=night] body #app .site-shell .site-header .header-actions .nav-toggle:hover{border-color:#435168!important;background:#151f2d!important;color:var(--clean-text)!important}html body #app .site-shell header.site-header .header-actions button#command-open.command-button:hover{border-color:#b8c4d0!important;background:#eef3f7!important;color:#111827!important}html[data-theme=night] body #app .site-shell header.site-header .header-actions button#command-open.command-button:hover{border-color:#435168!important;background:#151f2d!important;color:#edf3fb!important}.command-button svg,.nav-links svg,.platform-nav svg,.clean-button svg,.clean-status-grid svg{width:18px;height:18px;flex:0 0 auto}.platform-nav{border-bottom:1px solid var(--clean-border)!important;background:var(--clean-surface)!important;padding:8px clamp(16px,4vw,44px)!important;gap:6px!important}.platform-nav a{border:1px solid transparent!important}.platform-nav a:hover,.platform-nav a.active{border-color:var(--clean-border)!important}.command-modal[hidden],.command-results[hidden]{display:none!important}.command-backdrop{background:#080d1494!important}.command-panel{width:min(620px,calc(100vw - 32px))!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important;box-shadow:var(--clean-shadow)!important;padding:16px!important}.command-panel input{width:100%;min-height:46px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-bg)!important;color:var(--clean-text)!important;padding:0 14px!important;font-size:1rem!important}.command-panel input::placeholder{color:var(--clean-muted)!important}.command-close{min-width:40px!important;min-height:40px!important;border:1px solid var(--clean-border)!important;color:var(--clean-text)!important;background:var(--clean-surface)!important}.command-close:hover{background:var(--clean-surface-2)!important}.command-results{margin-top:12px!important;max-height:min(56vh,440px)!important;overflow:auto!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;padding:6px!important}.command-results button{min-height:58px!important;border-radius:var(--clean-radius-sm)!important;color:var(--clean-text)!important}.command-results button:hover,.command-results button:focus-visible{background:var(--clean-surface-2)!important}.command-results button span,.command-results button small{color:var(--clean-muted)!important}.clean-home{width:min(var(--clean-page-max),calc(100% - clamp(32px,6vw,88px)));margin:0 auto;padding:clamp(24px,4vw,44px) 0 clamp(48px,6vw,76px)}.clean-hero{min-height:auto!important;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(22px,4vw,44px);align-items:stretch;padding:clamp(20px,4vw,42px) 0 clamp(22px,4vw,48px)!important}.clean-hero-copy,.clean-route-panel,.clean-section{background:var(--clean-surface);border:1px solid var(--clean-border);border-radius:var(--clean-radius);box-shadow:none}.clean-hero-copy{padding:clamp(22px,4vw,42px);display:flex;flex-direction:column;justify-content:center;min-height:430px}.clean-eyebrow{margin:0 0 10px;color:var(--clean-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:0!important;text-transform:uppercase}.clean-hero h1{max-width:760px;margin:0;color:var(--clean-text);font-size:clamp(2.55rem,5vw,5.2rem);line-height:.97;letter-spacing:0!important}.clean-lede{max-width:690px;margin:18px 0 0;color:var(--clean-muted);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.6}.clean-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.clean-button,.clean-install .copy-btn{min-height:var(--clean-tap);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--clean-border);background:var(--clean-surface);color:var(--clean-text);padding:0 14px;font-weight:800;text-decoration:none;line-height:1.1;cursor:pointer}.clean-button:hover,.clean-install .copy-btn:hover{border-color:var(--clean-border-strong);background:var(--clean-surface-2);color:var(--clean-text)}.clean-button:active,.clean-install .copy-btn:active{transform:translateY(1px)}.clean-button-primary{border-color:var(--clean-accent-strong);background:var(--clean-accent-strong);color:#fff}.clean-button-primary:hover{border-color:var(--clean-accent);background:var(--clean-accent);color:#fff}html[data-theme=night] .clean-button-primary{color:#04201d}html[data-theme=night] .clean-button-primary:hover{color:#031816}.clean-install{width:min(100%,620px);margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;border:1px solid var(--clean-border);border-radius:var(--clean-radius-sm);background:var(--clean-bg);overflow:hidden}.clean-install span,.clean-install code{min-height:var(--clean-tap);display:inline-flex;align-items:center}.clean-install span{padding:0 12px;color:var(--clean-muted);font-size:.86rem;font-weight:800;border-right:1px solid var(--clean-border)}.clean-install code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 12px;color:var(--clean-text);background:transparent}.clean-install .copy-btn{border-width:0 0 0 1px!important;border-color:var(--clean-border)!important;border-radius:0!important}.clean-route-panel{min-height:430px;padding:18px;display:flex;flex-direction:column}.clean-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--clean-border)}.clean-panel-header span{color:var(--clean-muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.clean-panel-header strong{color:var(--clean-accent-strong);font-size:.9rem}.clean-route-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.clean-route-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--clean-border);border-radius:var(--clean-radius-sm);background:var(--clean-bg)}.clean-route-list li span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--clean-accent-soft);color:var(--clean-accent-strong);font-weight:900}.clean-route-list li strong,.clean-route-list li small{grid-column:2}.clean-route-list li strong{color:var(--clean-text);font-size:1rem}.clean-route-list li small{margin-top:4px;color:var(--clean-muted);line-height:1.45}.clean-section{margin-top:var(--clean-section-gap);padding:clamp(18px,3vw,30px)}.clean-section-head{max-width:780px;margin-bottom:18px}.clean-section h2{margin:0;color:var(--clean-text);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.1}.clean-section p{color:var(--clean-muted);line-height:1.65}.clean-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clean-status-grid a,.clean-workflow-grid article,.clean-roadmap-grid article{min-width:0;border:1px solid var(--clean-border);border-radius:var(--clean-radius-sm);background:var(--clean-bg);color:var(--clean-text)}.clean-status-grid a{min-height:168px;display:flex;flex-direction:column;gap:10px;padding:16px;text-decoration:none}.clean-status-grid a:hover{border-color:var(--clean-border-strong);background:var(--clean-surface-2)}.clean-status-grid svg{color:var(--clean-accent-strong)}.clean-status-grid strong,.clean-workflow-grid h3{color:var(--clean-text)}.clean-status-grid span,.clean-roadmap-grid span{color:var(--clean-muted);line-height:1.5}.clean-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clean-workflow-grid article{padding:16px}.clean-workflow-grid article>span{color:var(--clean-accent-strong);font-weight:900}.clean-workflow-grid h3{margin:8px 0;font-size:1.18rem}.clean-workflow-grid p{margin:0 0 14px}.clean-workflow-grid code{display:inline-flex;max-width:100%;min-height:34px;align-items:center;padding:0 10px;border:1px solid var(--clean-border);border-radius:var(--clean-radius-sm);background:var(--clean-surface);color:var(--clean-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-code-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(18px,3vw,30px);align-items:center}.clean-text-link{min-height:40px;display:inline-flex;align-items:center;margin-top:8px;color:var(--clean-accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:4px}.clean-text-link:hover{color:var(--clean-text)}.clean-code-section pre{min-width:0;margin:0;padding:18px;overflow:auto;border-radius:var(--clean-radius);border:1px solid var(--clean-border-strong);background:var(--clean-code-bg);color:var(--clean-code-text);font-size:.92rem;line-height:1.65}.clean-code-section code{color:inherit;background:transparent}.clean-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clean-roadmap-grid article{display:flex;flex-direction:column;gap:8px;padding:16px}.clean-roadmap-grid strong{color:var(--clean-text);font-size:1.08rem}.clean-section-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer{border-top:1px solid var(--clean-border)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important}.footer p,.footer a,.footer-proof span{color:var(--clean-muted)!important}.footer a:hover,.footer strong{color:var(--clean-text)!important}html body #app .site-shell :is(.site-header .command-button,.nav-links a,.platform-nav a,.clean-button,.copy-btn,.page-actions a,.text-link,.clean-text-link,.doc-copy-markdown,.doc-pagination button,.doc-related-block button,.doc-page-tools button,.capability-mode-tabs button,.reference-tabs button,.pack-tabs button,.template-picker-tabs button,.pack-playground-tabs button) .plyn-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:0 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important}html body #app .site-shell .platform-nav a{gap:7px!important}html body #app .site-shell .platform-nav a .plyn-icon{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex-basis:15px!important}html body #app .site-shell :is(.capability-mode-tabs button,.reference-tabs button,.pack-tabs button,.template-picker-tabs button,.pack-playground-tabs button,.docs-sidebar button,.doc-related-block button,.doc-pagination button,[data-capability-filter]){min-height:34px!important;border-radius:var(--clean-radius-sm)!important}html body #app .site-shell :is(input[type=search],select){min-height:40px!important;border-radius:var(--clean-radius-sm)!important}@media(max-width:980px){.clean-hero,.clean-code-section{grid-template-columns:1fr}.clean-hero-copy,.clean-route-panel{min-height:auto}.clean-status-grid,.clean-workflow-grid,.clean-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--clean-header-h: 60px}.site-header{padding:0 14px!important}.command-button-label,.command-button-kbd{display:none!important}.command-button{width:var(--clean-tap)!important;padding:0!important}html body #app .site-shell .platform-nav,.platform-nav{display:none!important}.nav-links{top:calc(var(--clean-header-h) + 8px)!important;right:14px!important;left:14px!important;max-width:none!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius)!important;background:var(--clean-surface)!important;box-shadow:var(--clean-shadow)!important}.nav-links a{min-height:var(--clean-tap)!important}.clean-home{width:min(100% - 28px,var(--clean-page-max));padding-top:18px}.clean-hero{gap:12px;padding:0 0 18px!important}.clean-hero-copy,.clean-route-panel,.clean-section{padding:16px}.clean-hero h1{font-size:clamp(2.35rem,13vw,3.55rem);line-height:1}.clean-lede{font-size:1rem}.clean-actions,.clean-section-actions{display:grid;grid-template-columns:1fr}.clean-button{width:100%;min-height:46px}.clean-install{grid-template-columns:1fr auto}.clean-install span{display:none}.clean-install code{min-width:0}.clean-status-grid,.clean-workflow-grid,.clean-roadmap-grid{grid-template-columns:1fr}.clean-status-grid a{min-height:128px}.clean-code-section{gap:16px}.clean-code-section pre{max-width:100%;font-size:.82rem}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-status main>.status-page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{width:calc(100% - 32px)!important;margin:18px auto 12px!important;padding:0!important;min-height:auto!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-status main>.status-page-heading,html body #app .site-shell.site-route-docs main>.docs-page-heading{padding:0!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy h1,html body #app .site-shell.site-route-status main>.status-page-heading h1,html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:11ch!important;font-size:clamp(2.15rem,10vw,3.15rem)!important;line-height:1.02!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading>.page-heading-copy>p:not(.system-label),html body #app .site-shell.site-route-status main>.status-page-heading>p:not(.system-label),html body #app .site-shell.site-route-docs main>.docs-page-heading>p:not(.system-label){margin-top:10px!important;font-size:1rem!important;line-height:1.45!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:18px!important}html body #app .site-shell:not(.site-route-home) main>.internal-page-heading.page-heading .page-actions a{min-height:42px!important}html body #app .site-shell main>.page-proof-strip{width:calc(100% - 32px)!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell main>.page-proof-strip article{min-height:74px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 12px!important;align-items:center!important;padding:12px!important;border-radius:var(--clean-radius)!important}html body #app .site-shell main>.page-proof-strip article>.plyn-icon{grid-area:icon!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:8px!important}html body #app .site-shell main>.page-proof-strip article strong{grid-area:title!important}html body #app .site-shell main>.page-proof-strip article span{grid-area:text!important;line-height:1.25!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:100%!important;font-size:clamp(2rem,8.4vw,2.65rem)!important}html body #app .site-shell.site-route-docs .docs-start-panel{gap:10px!important;margin-bottom:14px!important}html body #app .site-shell.site-route-docs .docs-layout{padding-top:0!important}html body #app .site-shell.site-route-docs .docs-fast-start{min-height:0!important;padding:12px!important;align-items:center!important}html body #app .site-shell.site-route-docs .docs-fast-start .plyn-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-docs .docs-fast-start strong{font-size:.95rem!important}html body #app .site-shell.site-route-docs .docs-fast-start span{font-size:.78rem!important}html body #app .site-shell :is(.capability-mode-tabs button,.reference-tabs button,.pack-tabs button,.template-picker-tabs button,.pack-playground-tabs button,.docs-sidebar button,.doc-related-block button,.doc-pagination button,[data-capability-filter]){min-height:38px!important}html body #app .site-shell .footer{width:calc(100% - 28px)!important;max-width:380px!important;margin:40px auto 0!important;padding:22px 14px 26px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}html body #app .site-shell .footer .footer-brand{grid-column:1 / -1!important;gap:8px!important}html body #app .site-shell .footer .footer-brand p{max-width:100%!important;margin:0!important;font-size:.78rem!important;line-height:1.35!important}html body #app .site-shell .footer .footer-proof{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important}html body #app .site-shell .footer .footer-proof span{min-width:0!important;width:auto!important;min-height:24px!important;padding:0!important;justify-content:flex-start!important;gap:4px!important;border:0!important;background:transparent!important;font-size:.7rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell .footer .footer-proof span .plyn-icon,html body #app .site-shell .footer .footer-proof .plyn-icon{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;flex:0 0 13px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--clean-accent-strong)!important;stroke-width:2!important}html body #app .site-shell .footer nav{gap:3px!important}html body #app .site-shell .footer nav strong{margin-bottom:2px!important;font-size:.72rem!important}html body #app .site-shell .footer nav a{min-height:22px!important;font-size:.72rem!important;line-height:1.15!important}}@media(max-width:420px){.brand-link img{max-width:98px!important}.clean-home{width:calc(100% - 22px)}.clean-hero-copy,.clean-route-panel,.clean-section{padding:14px}.clean-route-list li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.clean-route-list li span{width:30px;height:30px}}@media(max-width:760px){html body #app .site-shell.site-route-docs main.docs-main .docs-layout,html body #app .site-shell.site-route-docs main .docs-layout{padding-top:0!important}html body #app .site-shell.site-route-docs main.docs-main .docs-layout .docs-sidebar,html body #app .site-shell.site-route-docs main .docs-layout .docs-sidebar{margin-top:0!important}html body #app .site-shell.site-route-docs .capability-search-table .capability-search-head,html body #app .site-shell.site-route-docs .reference-library-panel .reference-head,html body #app .site-shell.site-route-docs .reference-tab-panel .reference-head{display:none!important}html body #app .site-shell.site-route-docs .capability-search-row>*,html body #app .site-shell.site-route-docs .reference-row>*{padding:8px 10px!important;gap:8px!important}html body #app .site-shell.site-route-docs .capability-search-row>*:before,html body #app .site-shell.site-route-docs .reference-row>*:before{font-size:.64rem!important;letter-spacing:.04em!important}html body #app .site-shell.site-route-docs .capability-search-row,html body #app .site-shell.site-route-docs .reference-row{border-radius:var(--clean-radius-sm)!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .capability-search-row code,html body #app .site-shell.site-route-docs .reference-row code,html body #app .site-shell.site-route-docs .capability-search-row span,html body #app .site-shell.site-route-docs .reference-row span{font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-docs .reference-row{margin-bottom:8px!important}}html body #app .site-shell.site-route-docs .reference-section{border-color:var(--clean-border)!important;background:var(--clean-surface)!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .reference-section .section-head{margin-bottom:18px!important;padding-bottom:16px!important;border-bottom:1px solid var(--clean-border)!important}html body #app .site-shell.site-route-docs .reference-section .section-head h2{max-width:760px!important;color:var(--clean-text)!important;font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.06!important}html body #app .site-shell.site-route-docs .reference-section .section-head p:not(.system-label){max-width:820px!important;color:var(--clean-muted)!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary article{min-width:0!important;padding:14px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-bg)!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary strong{display:block!important;color:var(--clean-text)!important;font-size:1.35rem!important;line-height:1!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary span{display:block!important;margin-top:5px!important;color:var(--clean-muted)!important;font-size:.78rem!important;line-height:1.25!important}html body #app .site-shell.site-route-docs :is(.capability-search-panel,.reference-library-panel){padding:14px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius)!important;background:var(--clean-bg)!important}html body #app .site-shell.site-route-docs .capability-mode-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-docs .capability-mode-tabs button,html body #app .site-shell.site-route-docs .reference-tabs button,html body #app .site-shell.site-route-docs [data-capability-filter]{border:1px solid var(--clean-border)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-docs .capability-mode-tabs button{display:grid!important;align-content:center!important;min-height:70px!important;padding:12px!important;text-align:left!important}html body #app .site-shell.site-route-docs .capability-mode-tabs button strong{color:var(--clean-text)!important;font-size:.95rem!important}html body #app .site-shell.site-route-docs .capability-mode-tabs button span{margin-top:4px!important;color:var(--clean-muted)!important;font-size:.78rem!important;line-height:1.25!important}html body #app .site-shell.site-route-docs :is(.capability-mode-tabs button.active,.reference-tabs button.active,[data-capability-filter].active){border-color:color-mix(in srgb,var(--clean-accent) 55%,var(--clean-border))!important;background:var(--clean-accent-soft)!important;color:var(--clean-accent-strong)!important}html body #app .site-shell.site-route-docs .capability-mode-note,html body #app .site-shell.site-route-docs .capability-result-count{color:var(--clean-muted)!important;font-size:.88rem!important;line-height:1.45!important}html body #app .site-shell.site-route-docs .capability-search-controls,html body #app .site-shell.site-route-docs .reference-library-controls{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;gap:10px!important;align-items:end!important;margin:14px 0!important}html body #app .site-shell.site-route-docs .reference-library-controls{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important}html body #app .site-shell.site-route-docs :is(.capability-search-controls,.reference-library-controls) label span{display:block!important;margin-bottom:6px!important;color:var(--clean-muted)!important;font-size:.76rem!important;font-weight:900!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs :is(#capability-search,#reference-search,#capability-page-size){width:100%!important;border:1px solid var(--clean-border)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-docs .capability-filter-pills,html body #app .site-shell.site-route-docs .reference-tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #app .site-shell.site-route-docs [data-capability-filter],html body #app .site-shell.site-route-docs .reference-tabs button{min-height:36px!important;padding:0 10px!important;font-size:.82rem!important;font-weight:800!important}html body #app .site-shell.site-route-docs .capability-search-table,html body #app .site-shell.site-route-docs .reference-library-table{overflow:hidden!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important}html body #app .site-shell.site-route-docs .capability-search-row,html body #app .site-shell.site-route-docs .reference-row{border-color:var(--clean-border)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-docs .capability-search-row{display:grid!important;grid-template-columns:minmax(190px,1.1fr) minmax(120px,.75fr) minmax(240px,1.45fr) minmax(100px,.52fr)!important;min-height:58px!important;align-items:center!important}html body #app .site-shell.site-route-docs .capability-search-row>*,html body #app .site-shell.site-route-docs .reference-row>*{min-width:0!important;padding:12px 14px!important;line-height:1.35!important}html body #app .site-shell.site-route-docs .capability-search-head,html body #app .site-shell.site-route-docs .reference-head{min-height:42px!important;background:var(--clean-bg)!important}html body #app .site-shell.site-route-docs .capability-search-head strong,html body #app .site-shell.site-route-docs .reference-head strong{color:var(--clean-muted)!important;font-size:.72rem!important;font-weight:900!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .capability-search-row code,html body #app .site-shell.site-route-docs .reference-row code{color:var(--clean-text)!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .capability-search-row small{display:block!important;margin-top:4px!important;color:var(--clean-muted)!important;font-size:.75rem!important}html body #app .site-shell.site-route-docs .capability-status{display:inline-flex!important;min-height:24px!important;align-items:center!important;border-radius:999px!important;padding:0 9px!important;background:var(--clean-accent-soft)!important;color:var(--clean-accent-strong)!important;font-size:.74rem!important;font-weight:900!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .capability-pager{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:12px!important}html body #app .site-shell.site-route-docs .capability-pager button{min-width:38px!important;min-height:38px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-docs .capability-pager button:disabled{opacity:.45!important}html body #app .site-shell.site-route-docs .capability-pager span{color:var(--clean-muted)!important;font-size:.85rem!important;font-weight:800!important}html[data-theme=night] body #app .site-shell.site-route-docs :is(.capability-search-panel,.reference-library-panel,.promotion-backlog-summary article,.capability-search-table,.reference-library-table){border-color:var(--clean-border)!important;background:var(--clean-surface)!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading{width:min(100% - 72px,1368px)!important;min-height:auto!important;margin:34px auto 18px!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading>.page-heading-copy{max-width:820px!important;padding:0!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{max-width:640px!important;font-size:clamp(2.8rem,5.2vw,5.1rem)!important;line-height:.98!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading p:not(.system-label){max-width:680px!important;font-size:1.08rem!important;line-height:1.5!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading .page-actions{margin-top:18px!important}html body #app .site-shell.site-route-packages main>.page-proof-strip{margin-top:18px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker{margin-top:22px!important;padding:22px!important;display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:22px!important;align-items:start!important}html body #app .site-shell.site-route-packages .package-picker>div{align-self:center!important}html body #app .site-shell.site-route-packages .package-picker h2{margin:0!important;font-size:clamp(1.55rem,2.6vw,2.35rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .package-picker p{margin:10px 0 0!important;color:var(--clean-muted)!important;line-height:1.5!important}html body #app .site-shell.site-route-packages .package-picker form{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,1.3fr) auto!important;grid-template-areas:"select command copy" "summary summary summary"!important;gap:10px!important;align-items:end!important}html body #app .site-shell.site-route-packages .package-picker form label{grid-area:select!important}html body #app .site-shell.site-route-packages .package-picker-command{grid-area:command!important}html body #app .site-shell.site-route-packages .package-picker-summary{grid-area:summary!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{grid-area:copy!important;min-height:44px!important;align-self:end!important}html body #app .site-shell.site-route-packages .package-picker :is(select,output){min-height:44px!important}html body #app .site-shell.site-route-packages .package-picker-output,html body #app .site-shell.site-route-packages #package-picker-output{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-packages .package-catalog-section{margin-top:28px!important}html body #app .site-shell.site-route-packages .package-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body #app .site-shell.site-route-packages .package-card{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px 12px!important;padding:16px!important;align-items:start!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title" "body body"!important;gap:4px 12px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{grid-area:icon!important;width:38px!important;height:38px!important;min-width:38px!important;padding:8px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code{grid-area:label!important;align-self:end!important;color:var(--clean-muted)!important;font-size:.72rem!important}html body #app .site-shell.site-route-packages .package-card h2{grid-area:title!important;margin:0!important;font-size:1.12rem!important;line-height:1.15!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-card p{grid-area:body!important;margin:8px 0 0!important;color:var(--clean-muted)!important;line-height:1.45!important}html body #app .site-shell.site-route-packages .package-card>span,html body #app .site-shell.site-route-packages .package-card>strong{min-height:28px!important;display:inline-flex!important;align-items:center!important;border:1px solid var(--clean-border)!important;border-radius:999px!important;padding:0 9px!important;background:var(--clean-bg)!important;color:var(--clean-muted)!important;font-size:.75rem!important}html body #app .site-shell.site-route-packages .package-card>strong{color:var(--clean-accent-strong)!important;background:var(--clean-accent-soft)!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;overflow:hidden!important;background:var(--clean-code-bg)!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{min-width:0!important;margin:0!important;padding:12px!important;overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--clean-code-text)!important}html body #app .site-shell.site-route-packages .package-card>.copy-code code{color:inherit!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn{width:auto!important;min-width:76px!important;min-height:44px!important;height:auto!important;border-width:0 0 0 1px!important;border-radius:0!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .reference-section .section-head{margin-bottom:12px!important;padding-bottom:12px!important}html body #app .site-shell.site-route-docs .reference-section .section-head h2{font-size:clamp(1.45rem,7vw,2rem)!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary article{padding:9px!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary strong{font-size:1rem!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary span{font-size:.7rem!important}html body #app .site-shell.site-route-docs .capability-mode-note{display:none!important}html body #app .site-shell.site-route-docs :is(.capability-search-panel,.reference-library-panel){padding:10px!important}html body #app .site-shell.site-route-docs .capability-mode-tabs,html body #app .site-shell.site-route-docs .capability-search-controls,html body #app .site-shell.site-route-docs .reference-library-controls{grid-template-columns:1fr!important}html body #app .site-shell.site-route-docs .capability-mode-tabs button{min-height:58px!important;padding:10px!important}html body #app .site-shell.site-route-docs .capability-search-table{display:grid!important;gap:8px!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-docs .capability-search-head{display:none!important}html body #app .site-shell.site-route-docs .capability-search-row{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;overflow:hidden!important}html body #app .site-shell.site-route-docs .capability-search-row>*{display:grid!important;grid-template-columns:minmax(84px,.36fr) minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;border-bottom:1px solid var(--clean-border)!important}html body #app .site-shell.site-route-docs .capability-search-row>*:last-child{border-bottom:0!important}html body #app .site-shell.site-route-docs .capability-search-row>*:before{content:attr(data-label)!important;color:var(--clean-muted)!important;font-size:.68rem!important;font-weight:900!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .reference-library-table{border:0!important;background:transparent!important}html body #app .site-shell.site-route-docs .reference-row>*{grid-template-columns:minmax(84px,.36fr) minmax(0,1fr)!important;padding:10px 12px!important}html body #app .site-shell.site-route-docs .capability-pager{justify-content:space-between!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading{width:calc(100% - 40px)!important;margin-top:22px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{max-width:100%!important;font-size:clamp(2.35rem,10vw,3.1rem)!important}html body #app .site-shell.site-route-packages main>.page-proof-strip,html body #app .site-shell.site-route-packages .package-route-evidence{display:none!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker{width:calc(100% - 32px)!important;margin-top:18px!important;padding:14px!important;grid-template-columns:1fr!important;gap:14px!important}html body #app .site-shell.site-route-packages .package-picker h2{font-size:1.45rem!important}html body #app .site-shell.site-route-packages .package-picker p{font-size:.92rem!important}html body #app .site-shell.site-route-packages .package-picker form{grid-template-columns:1fr!important;grid-template-areas:"select" "command" "summary" "copy"!important}html body #app .site-shell.site-route-packages .package-catalog-section{width:calc(100% - 40px)!important;margin-top:20px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head{margin-bottom:12px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head h2{font-size:clamp(1.45rem,7vw,2rem)!important}html body #app .site-shell.site-route-packages .package-list{grid-template-columns:1fr!important}html body #app .site-shell.site-route-packages .package-card{grid-template-columns:minmax(0,1fr) auto!important;padding:13px!important}html body #app .site-shell.site-route-packages .package-card>strong{grid-column:2!important;grid-row:1!important}html body #app .site-shell.site-route-packages .package-card>span{grid-column:2!important;grid-row:2!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{grid-column:1!important;grid-row:1 / span 2!important;grid-template-columns:34px minmax(0,1fr)!important;gap:3px 10px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{width:32px!important;height:32px!important;min-width:32px!important;padding:7px!important}html body #app .site-shell.site-route-packages .package-card h2{font-size:1rem!important}html body #app .site-shell.site-route-packages .package-card p{font-size:.86rem!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{margin-top:2px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{padding:10px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn{min-width:64px!important}}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.has-product-route-showcase{display:block!important;min-height:0!important;margin:30px auto 18px!important;padding:0!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading>.page-route-visual{display:none!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker,html body #app .site-shell.site-route-packages .package-catalog-section{background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius)!important;box-shadow:none!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker form{min-height:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body #app .site-shell.site-route-packages .package-picker-command{min-height:44px!important;padding:0!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-code-bg)!important;overflow:hidden!important}html body #app .site-shell.site-route-packages .package-picker-command>span{display:none!important}html body #app .site-shell.site-route-packages .package-picker-command output{display:flex!important;min-height:44px!important;align-items:center!important;padding:0 12px!important;border:0!important;background:transparent!important;color:var(--clean-code-text)!important;font-size:.86rem!important}html body #app .site-shell.site-route-packages .package-picker-summary span{min-height:32px!important;padding:7px 10px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-bg)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-packages .package-card{background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;box-shadow:none!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{min-height:44px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{display:flex!important;min-height:44px!important;max-height:44px!important;align-items:center!important;padding:0 12px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn{display:inline-flex!important;min-height:44px!important;height:44px!important;align-items:center!important;justify-content:center!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-picker-summary span{background:#0f1724c7!important;color:var(--clean-text)!important}@media(min-width:761px){html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading{width:min(100% - 72px,760px)!important;margin:30px 0 18px 36px!important;padding:0!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.has-product-route-showcase{max-width:760px!important;margin-left:36px!important}html body #app .site-shell.site-route-packages main>.page-proof-strip{margin-top:24px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker{min-height:0!important;padding:18px 20px!important;align-items:center!important}html body #app .site-shell.site-route-packages .package-picker>div{align-self:center!important}html body #app .site-shell.site-route-packages .package-picker h2{font-size:clamp(1.6rem,2.2vw,2rem)!important}html body #app .site-shell.site-route-packages .package-picker form{align-self:center!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.has-product-route-showcase{width:calc(100% - 32px)!important;margin:16px auto 14px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{font-size:clamp(2rem,9vw,2.72rem)!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading p:not(.system-label){font-size:.95rem!important;line-height:1.42!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading .page-actions{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:8px!important;margin-top:14px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading .page-actions a{min-height:42px!important;padding:0 10px!important;font-size:.82rem!important;white-space:normal!important;text-align:center!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker{gap:12px!important}html body #app .site-shell.site-route-packages .package-picker h2{font-size:1.28rem!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .package-picker p{margin-top:7px!important;line-height:1.38!important}html body #app .site-shell.site-route-packages .package-picker form{gap:8px!important}html body #app .site-shell.site-route-packages .package-picker-summary{gap:6px!important}html body #app .site-shell.site-route-packages .package-picker-summary span{width:100%!important;min-height:0!important;padding:7px 9px!important;font-size:.78rem!important}html body #app .site-shell.site-route-packages .package-catalog-section{padding:14px!important}html body #app .site-shell.site-route-packages .package-card{gap:8px!important;padding:12px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body #app .site-shell.site-route-packages .package-card p{margin-top:5px!important;line-height:1.34!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{min-height:44px!important;max-height:44px!important}}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading{min-height:0!important;margin-bottom:20px!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading .page-actions{display:none!important}html body #app .site-shell.site-route-changelog .changelog-list{width:min(100% - 72px,var(--clean-page-max))!important;margin:24px auto 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-changelog .changelog-list article{min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon date" "icon title" ". text"!important;gap:6px 12px!important;padding:16px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;box-shadow:none!important}html body #app .site-shell.site-route-changelog .changelog-list article>.plyn-icon{grid-area:icon!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important}html body #app .site-shell.site-route-changelog .changelog-list time{grid-area:date!important;position:static!important;display:inline-flex!important;width:fit-content!important;min-height:26px!important;align-items:center!important;padding:0 8px!important;border:1px solid var(--clean-border)!important;border-radius:999px!important;background:var(--clean-bg)!important;color:var(--clean-muted)!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:0!important;transform:none!important}html body #app .site-shell.site-route-changelog .changelog-list h2{grid-area:title!important;margin:0!important;font-size:1.08rem!important;line-height:1.14!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-changelog .changelog-list p{grid-area:text!important;margin:4px 0 0!important;color:var(--clean-muted)!important;line-height:1.42!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list article{background:var(--clean-surface)!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list time{background:#0f1724c7!important;color:var(--clean-muted)!important}@media(max-width:760px){html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading{width:calc(100% - 32px)!important;margin:16px auto!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading h1{font-size:clamp(2rem,8.8vw,2.65rem)!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading p:not(.system-label){font-size:.95rem!important;line-height:1.42!important}html body #app .site-shell.site-route-changelog .changelog-list{width:calc(100% - 32px)!important;margin-top:18px!important;grid-template-columns:1fr!important;gap:10px!important}html body #app .site-shell.site-route-changelog .changelog-list article{grid-template-columns:36px minmax(0,1fr)!important;gap:5px 10px!important;padding:13px!important}html body #app .site-shell.site-route-changelog .changelog-list article>.plyn-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body #app .site-shell.site-route-changelog .changelog-list h2{font-size:1rem!important}html body #app .site-shell.site-route-changelog .changelog-list p{font-size:.88rem!important;line-height:1.36!important}}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading{min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading>.product-route-showcase{display:none!important}html body #app .site-shell.site-route-examples .examples-section,html body #app .site-shell.site-route-examples .interactive-planner,html body #app .site-shell.site-route-examples .code-tabs,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .split-section{background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius)!important;box-shadow:none!important}html body #app .site-shell.site-route-examples .examples-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body #app .site-shell.site-route-examples .example-card{min-height:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"icon title level" "icon text text" "code code code" "outcome outcome outcome"!important;gap:8px 12px!important;padding:16px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;box-shadow:none!important}html body #app .site-shell.site-route-examples .example-card>.plyn-icon{grid-area:icon!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important}html body #app .site-shell.site-route-examples .example-card>span{grid-area:level!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--clean-border)!important;border-radius:999px!important;padding:0 9px!important;background:var(--clean-bg)!important;color:var(--clean-muted)!important;font-size:.74rem!important;font-weight:850!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .example-card h2{grid-area:title!important;margin:0!important;font-size:1.08rem!important;line-height:1.15!important}html body #app .site-shell.site-route-examples .example-card p{grid-area:text!important;margin:0!important;color:var(--clean-muted)!important;line-height:1.42!important}html body #app .site-shell.site-route-examples .example-card>strong{grid-area:outcome!important;min-height:34px!important;display:flex!important;align-items:center!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;padding:8px 10px!important;background:var(--clean-accent-soft)!important;color:var(--clean-accent-strong)!important;font-size:.86rem!important;line-height:1.25!important}html body #app .site-shell.site-route-examples .example-card .card-copy-code{grid-area:code!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:44px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-code-bg)!important;overflow:hidden!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) pre{display:flex!important;min-height:44px!important;max-height:44px!important;align-items:center!important;margin:0!important;padding:0 12px!important;overflow:auto!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) code{color:var(--clean-code-text)!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) .copy-btn{display:inline-flex!important;min-width:76px!important;min-height:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-width:0 0 0 1px!important;border-radius:0!important}html body #app .site-shell.site-route-examples .interactive-planner{display:grid!important;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)!important;gap:18px!important;align-items:center!important;padding:18px 20px!important;min-height:0!important}html body #app .site-shell.site-route-examples .interactive-planner form{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.1fr)!important;gap:10px!important;align-items:end!important;padding:0!important;background:transparent!important;border:0!important}html body #app .site-shell.site-route-examples #planner-output{min-height:44px!important;display:flex!important;align-items:center!important;padding:0 12px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-code-bg)!important;color:var(--clean-code-text)!important;font-size:.86rem!important}html body #app .site-shell.site-route-examples .code-tabs{padding:14px!important}html body #app .site-shell.site-route-examples .pack-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-examples .pack-tabs button{min-height:38px!important;padding:0 12px!important}html body #app .site-shell.site-route-roadmap .roadmap-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{min-height:0!important;padding:16px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface)!important;box-shadow:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{display:flex!important;gap:10px!important;align-items:center!important}html body #app .site-shell.site-route-roadmap .lane-kicker{display:inline-flex!important;gap:6px!important;align-items:center!important;color:var(--clean-accent-strong)!important;font-size:.76rem!important;font-weight:900!important;letter-spacing:0!important}html body #app .site-shell.site-route-roadmap .lane-kicker b{color:var(--clean-muted)!important;font-size:.72rem!important}html body #app .site-shell.site-route-roadmap .roadmap-lane .plyn-icon{box-sizing:border-box!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{margin:14px 0 12px!important;font-size:1.08rem!important;line-height:1.16!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin:0!important;color:var(--clean-text)!important;line-height:1.3!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{width:30px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--clean-border)!important;border-radius:999px!important;background:var(--clean-bg)!important;color:var(--clean-muted)!important;font-size:.68rem!important}html body #app .site-shell.site-route-roadmap .current-work{display:grid!important;gap:8px!important}html body #app .site-shell.site-route-roadmap .current-work p{margin:0!important;padding:10px 12px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-bg)!important}@media(min-width:761px){html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading{width:min(100% - 72px,1040px)!important;margin:30px auto 20px!important}html body #app .site-shell.site-route-examples .examples-section,html body #app .site-shell.site-route-examples .interactive-planner,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .split-section{width:min(100% - 72px,var(--clean-page-max))!important;margin:24px auto 0!important;padding:20px!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading{width:calc(100% - 32px)!important;margin:16px auto!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading h1{font-size:clamp(2rem,8.8vw,2.65rem)!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading p:not(.system-label){font-size:.95rem!important;line-height:1.42!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) main>.internal-page-heading.page-heading .page-actions{display:none!important}html body #app .site-shell.site-route-examples .examples-section,html body #app .site-shell.site-route-examples .interactive-planner,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .split-section{width:calc(100% - 32px)!important;margin:18px auto 0!important;padding:14px!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) .section-head,html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) .row-head,html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) .platform-section-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-bottom:12px!important;padding:0 0 12px!important;border-bottom:1px solid var(--clean-border)!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) .section-head h2{max-width:100%!important;margin:0!important;font-size:clamp(1.32rem,6.2vw,1.82rem)!important;line-height:1.08!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) .section-head p:not(.system-label){margin:6px 0 0!important;font-size:.9rem!important;line-height:1.36!important}html body #app .site-shell:is(.site-route-examples,.site-route-roadmap) .section-head .text-link{min-height:38px!important;justify-self:stretch!important}html body #app .site-shell.site-route-examples .examples-grid,html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:1fr!important;gap:10px!important}html body #app .site-shell.site-route-examples .example-card{grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon level" "title title" "text text" "code code" "outcome outcome"!important;padding:13px!important}html body #app .site-shell.site-route-examples .example-card>.plyn-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}html body #app .site-shell.site-route-examples .example-card>span{justify-self:start!important}html body #app .site-shell.site-route-examples .example-card h2{font-size:1rem!important}html body #app .site-shell.site-route-examples .example-card p{font-size:.88rem!important;line-height:1.36!important}html body #app .site-shell.site-route-examples .interactive-planner{grid-template-columns:1fr!important;gap:12px!important}html body #app .site-shell.site-route-examples .interactive-planner h2{font-size:1.28rem!important}html body #app .site-shell.site-route-examples .interactive-planner form{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-examples .pack-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell.site-route-examples .pack-tabs button{padding:0 8px!important;font-size:.82rem!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:13px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{margin:10px 0!important;font-size:1rem!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{font-size:.88rem!important;text-transform:none!important;letter-spacing:0!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li span{color:var(--clean-text)!important;text-transform:none!important;letter-spacing:0!important}}html body #app .site-shell .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html body #app .site-shell.site-route-status .status-overview{width:min(100% - 48px,1480px)!important;margin:0 auto 18px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-status .status-overview article{min-width:0!important;min-height:92px!important;padding:14px 16px!important;display:grid!important;align-content:start!important;gap:4px!important;border:1px solid #d8e3f2!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}html body #app .site-shell.site-route-status .status-overview span{color:#0f766e!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important}html body #app .site-shell.site-route-status .status-overview strong{color:#111827!important;font-size:1rem!important;line-height:1.16!important}html body #app .site-shell.site-route-status .status-overview p{margin:0!important;color:#475569!important;font-size:.88rem!important;line-height:1.32!important}html body #app .site-shell.site-route-status .status-overview+.status-grid{margin-top:14px!important}html[data-theme=night] body #app .site-shell.site-route-status .status-overview article{border-color:#2b3747!important;background:#101722!important}html[data-theme=night] body #app .site-shell.site-route-status .status-overview span{color:#5eead4!important}html[data-theme=night] body #app .site-shell.site-route-status .status-overview strong{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-status .status-overview p{color:#b7c3d2!important}@media(max-width:1100px)and (min-width:761px){html body #app .site-shell.site-route-status .status-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-overview{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}html body #app .site-shell.site-route-status .status-overview article{min-height:0!important;padding:10px 12px!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important;grid-template-areas:"state label" "state text"!important;gap:2px 10px!important;align-items:center!important}html body #app .site-shell.site-route-status .status-overview span{grid-area:state!important;font-size:.68rem!important}html body #app .site-shell.site-route-status .status-overview strong{grid-area:label!important;font-size:.9rem!important}html body #app .site-shell.site-route-status .status-overview p{grid-area:text!important;font-size:.78rem!important;line-height:1.22!important}}@media(max-width:760px){html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a:nth-child(n+3){display:none!important}html body #app div.site-shell.site-route-compiler.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-heading-copy>.page-actions.page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-heading-copy>.page-actions.page-actions a{display:inline-flex!important;min-height:44px!important;height:44px!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-heading-copy>.page-actions.page-actions a:nth-child(n+3){display:none!important}html body #app div.site-shell.site-route-compiler.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:5px!important}html body #app div.site-shell.site-route-compiler.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.55rem,7vw,1.85rem)!important;line-height:1.02!important}html body #app div.site-shell.site-route-compiler.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:35ch!important;font-size:.82rem!important;line-height:1.22!important}}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes .release-notes-summary article{min-height:0!important;padding:8px 9px!important;gap:4px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article strong,html body #app .site-shell.site-route-releaseNotes .release-notes-summary article p{display:none!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary .release-summary-mobile-fact{display:block!important;color:var(--clean-ink, #0f172a)!important;font-size:.74rem!important;font-weight:850!important;line-height:1.12!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-summary .release-summary-mobile-fact{color:#edf3fb!important}@media(max-width:760px){html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading .page-actions,html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading .page-actions{display:none!important}}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section,html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.dark-section{background:var(--clean-surface)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section :is(.system-label,h2,strong){color:var(--clean-text)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section :is(p,small){color:var(--clean-muted)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy p:not(.system-label),html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy p:not(.system-label){color:#475569!important}html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy p:not(.system-label),html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy p:not(.system-label){color:#b8c4d4!important}html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section,html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section.dark-section{background:var(--clean-surface)!important;color:var(--clean-text)!important}html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{background:var(--clean-surface)!important;color:var(--clean-text)!important;border:1px solid var(--clean-border)!important;box-shadow:none!important}html body #app .site-shell .footer :is(p,a,.footer-proof span){color:var(--clean-muted)!important}html body #app .site-shell .footer :is(strong,a:hover,a:focus-visible){color:var(--clean-text)!important}html body #app .site-shell .footer nav a{min-height:36px!important;display:flex!important;align-items:center!important;padding:4px 0!important}html body #app .site-shell .footer .footer-logo{min-height:36px!important;display:inline-flex!important;align-items:center!important}html body #app .site-shell .mobile-nav-section,html body #app .site-shell .mobile-platform-link,html body #app .site-shell .mobile-only-link{display:none!important}html body #app .site-shell .site-header .command-button .plyn-icon,html body #app .site-shell .site-header .nav-toggle .plyn-icon{display:block!important;width:18px!important;height:18px!important;margin:0!important;flex:0 0 auto!important;stroke-width:2.25!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre,html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre code,html body #app .site-shell :is(.clean-code-section,.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) code{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body #app .site-shell :is(.clean-code-section,.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre{overflow:hidden!important}html body #app .site-shell :is(.clean-code-section,.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre code{display:block!important;width:auto!important;min-width:0!important;white-space:pre-wrap!important}html body #app .site-shell.site-route-docs main.docs-main{padding-bottom:56px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{margin-top:22px!important;margin-bottom:14px!important;padding-bottom:14px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:10px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:760px!important;font-size:clamp(34px,3.4vw,52px)!important;line-height:1.02!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:760px!important;margin-top:12px!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.48!important}html body #app .site-shell.site-route-docs .docs-start-panel{margin-bottom:16px!important;gap:12px!important}html body #app .site-shell.site-route-docs .docs-start-copy{padding:18px!important}html body #app .site-shell.site-route-docs .docs-start-copy h2{max-width:none!important;font-size:clamp(22px,1.8vw,28px)!important}html body #app .site-shell.site-route-docs .docs-start-copy p{margin-top:10px!important;font-size:14px!important;line-height:1.5!important}html body #app .site-shell.site-route-docs .docs-fast-start{min-height:132px!important;padding:14px!important;grid-template-columns:150px minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .docs-fast-start pre{min-height:104px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:108px!important;padding:16px!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:14px!important}html body #app .site-shell.site-route-docs .doc-copy-code{align-items:start!important}html body #app .site-shell.site-route-docs .doc-copy-code .copy-btn{align-self:start!important;min-height:44px!important;height:44px!important;margin-top:10px!important}html body #app .site-shell.site-route-docs .doc-related-block button,html body #app .site-shell.site-route-docs .doc-pagination button{min-height:44px!important}html body #app .site-shell.site-route-docs .doc-page-tools a,html body #app .site-shell.site-route-docs .doc-page-tools button{min-height:44px!important;display:flex!important;align-items:center!important}@media(max-width:1040px){html body #app .site-shell .site-header{grid-template-columns:auto 1fr auto!important}html body #app .site-shell .site-header .nav-links{display:none!important}html body #app .site-shell .site-header .nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html body #app .site-shell .site-header .nav-toggle .nav-toggle-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;background:transparent!important;border-radius:0!important;color:currentColor!important;opacity:1!important;transform:none!important;transition:none!important}html body #app .site-shell .site-header .nav-toggle .nav-toggle-icon svg{width:20px!important;height:20px!important;stroke-width:2!important}html body #app .site-shell .site-header .nav-toggle .nav-toggle-icon-close,html body #app .site-shell.nav-open .site-header .nav-toggle .nav-toggle-icon-menu{display:none!important}html body #app .site-shell.nav-open .site-header .nav-toggle .nav-toggle-icon-close{display:inline-flex!important}html body #app .site-shell.nav-open .site-header .nav-links{position:fixed!important;inset:64px 12px auto!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:min-content!important;gap:6px!important;align-content:start!important;align-items:stretch!important;max-height:calc(100dvh - 84px)!important;width:calc(100vw - 24px)!important;box-sizing:border-box!important;overflow:auto!important;padding:10px!important;border:1px solid var(--clean-border)!important;border-radius:10px!important;background:var(--clean-surface)!important;box-shadow:0 18px 42px #0f172a29!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-secondary,html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-section,html body #app .site-shell.nav-open .site-header .nav-links .mobile-platform-link{display:none!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-essential{display:inline-flex!important}html body #app .site-shell.nav-open .site-header .nav-links a{box-sizing:border-box!important;min-height:40px!important;padding:8px 10px!important;justify-content:flex-start!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-section{grid-column:1 / -1!important;padding:4px 2px 0!important;color:var(--clean-muted)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-platform-link{display:inline-flex!important;gap:8px!important;min-width:0!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-platform-link .plyn-icon{display:block!important;width:16px!important;height:16px!important;margin:0!important;flex:0 0 auto!important;color:currentColor!important;stroke-width:2.2!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-platform-link span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell .platform-nav{display:none!important}html body #app .site-shell.site-route-docs :is(.reference-row,.capability-search-row){width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-docs :is(.doc-reader-shell,.doc-reader-main,.reference-table){width:100%!important;max-width:100%!important;min-width:0!important}html body #app .site-shell.site-route-docs .reference-table{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .doc-reader-shell{grid-template-columns:minmax(0,1fr)!important;padding:24px!important}html body #app .site-shell.site-route-docs .doc-page-tools{display:none!important}html body #app .site-shell.site-route-docs main>.reference-section{display:none!important}html body #app .site-shell.site-route-docs :is(.reference-row,.capability-search-row)>*{width:auto!important;max-width:100%!important;min-width:0!important}html body #app .site-shell.site-route-docs .reference-table>.reference-row,html body #app .site-shell.site-route-docs .reference-table>.reference-row>*{width:100%!important;min-width:0!important;max-width:100%!important}html body #app .site-shell.site-route-docs .reference-table>.reference-row{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .docs-start-panel{margin-bottom:14px!important}html body #app .site-shell.site-route-docs .docs-start-copy{padding:16px!important}html body #app .site-shell.site-route-docs .docs-start-copy p{display:none!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:82px!important;padding:12px!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}}html body #app .site-shell.site-route-status .status-card .status-action{width:fit-content!important;max-width:100%!important;min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--clean-teal, #14b8a6) 44%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--clean-teal, #14b8a6) 11%,transparent)!important;color:var(--clean-text, #0f172a)!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}html body #app .site-shell.site-route-status .status-card .status-action:hover,html body #app .site-shell.site-route-status .status-card .status-action:focus-visible{border-color:var(--clean-teal, #14b8a6)!important;background:color-mix(in srgb,var(--clean-teal, #14b8a6) 18%,transparent)!important;color:var(--clean-text, #0f172a)!important}html body #app .site-shell.site-route-status .status-card .status-action:focus-visible{outline:2px solid var(--clean-teal, #14b8a6)!important;outline-offset:2px!important}html[data-theme=night] body #app .site-shell.site-route-status .status-card .status-action{border-color:#5eead457!important;background:#14b8a61f!important;color:#e7fbff!important}html[data-theme=night] body #app .site-shell.site-route-status .status-card .status-action:hover,html[data-theme=night] body #app .site-shell.site-route-status .status-card .status-action:focus-visible{border-color:#5eead4!important;background:#14b8a633!important;color:#fff!important}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card .status-action{padding-inline:12px!important;font-size:.72rem!important}}@media(max-width:760px){html body #app .site-shell .site-header #nav-toggle.nav-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #app .site-shell .site-header #nav-toggle.nav-toggle .plyn-icon,html body #app .site-shell .site-header #nav-toggle.nav-toggle svg{width:20px!important;height:20px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section{margin-top:10px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:0 auto!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer{padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button{min-width:0!important;min-height:44px!important;height:44px!important;padding:0 5px!important;border-radius:8px!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail{padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail>:is(p,.pack-detail-summary){display:-webkit-box!important;margin-bottom:8px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.82rem!important;line-height:1.25!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:7px 0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips span{min-height:32px!important;height:auto!important;padding:5px!important;font-size:.62rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-list{gap:6px!important;margin-top:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-list article,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-step,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-card{min-height:58px!important;padding:6px!important;gap:5px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler main>section.architecture.section{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-top:8px!important;padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{font-size:.98rem!important;line-height:1.1!important;margin:0!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:118px!important;padding:8px!important;margin:0!important;overflow:auto!important}html body #app .site-shell.site-route-compiler .compiler-flow pre code{font-size:.7rem!important;line-height:1.18!important}html body #app .site-shell.site-route-compiler .compiler-flow p{display:none!important}html body #app .site-shell.site-route-compiler .compiler-metadata{gap:0!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-metadata>div{grid-template-columns:32px minmax(72px,.42fr) minmax(0,1fr)!important;min-height:48px!important;padding:6px 8px!important;gap:7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt{font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd{font-size:.76rem!important;line-height:1.15!important}html body #app .site-shell.site-route-trust .trust-visualizer{gap:0!important;border-radius:8px!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:32px minmax(78px,.45fr) minmax(0,1fr)!important;grid-template-areas:"icon key value" "icon key note"!important;min-height:58px!important;padding:7px 8px!important;gap:2px 8px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>code{grid-area:key!important;align-self:start!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-trust .trust-visualizer article>strong{grid-area:value!important;font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-trust .trust-visualizer article>p{grid-area:note!important;margin:0!important;font-size:.75rem!important;line-height:1.15!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat,html body #app .site-shell.site-route-roadmap main>.section.split-section{width:min(1040px,calc(100% - 72px))!important;max-width:min(1040px,calc(100% - 72px))!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat>.section-head{margin:0 0 10px!important;padding:0 0 8px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat>.section-head h2{font-size:1.55rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane{min-height:0!important;height:auto!important;padding:11px!important;gap:7px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane h2{font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane li{min-height:24px!important;padding:2px 0!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane li span{font-size:.76rem!important;line-height:1.14!important}html body #app .site-shell.site-route-roadmap main>.section.split-section{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:24px!important;margin-top:16px!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-roadmap main>.section.split-section{border-top-color:#94a3b83d!important;background:transparent!important}html body #app .site-shell.site-route-roadmap main>.section.split-section h2{max-width:340px!important;margin:6px 0 0!important;font-size:1.45rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work{display:grid!important;gap:7px!important;min-width:0!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p,html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p:nth-child(n+3){display:block!important;min-height:0!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:none!important;color:var(--muted)!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p strong{color:var(--ink)!important}html[data-theme=night] body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p,html[data-theme=night] body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p:nth-child(n+3){border-color:#94a3b83d!important;background:#0d1624!important;color:#c8d3e2!important}html[data-theme=night] body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p strong{color:#f5f8fc!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat,html body #app .site-shell.site-route-roadmap main>.section.split-section{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{padding:10px 0 4px!important;margin-top:8px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat>.section-head h2{font-size:1rem!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-board{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane{padding:8px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane li span{font-size:.7rem!important}html body #app .site-shell.site-route-roadmap main>.section.split-section{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section h2{max-width:none!important;font-size:1.05rem!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work{gap:6px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p,html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work p:nth-child(n+3){padding:8px!important;font-size:.77rem!important;line-height:1.23!important}}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane{grid-template-rows:auto auto auto!important;align-content:start!important;padding:9px!important;gap:5px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane-head{min-height:28px!important;height:28px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane-head>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane h2{min-height:0!important;margin:0!important;padding:0 0 4px!important;font-size:.98rem!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane ol{grid-template-rows:none!important;gap:0!important;height:auto!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane li{min-height:21px!important;height:auto!important;padding:1px 0!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane{padding:8px!important;gap:5px!important}html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat .roadmap-lane li{min-height:19px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button,html body #app .site-shell.site-route-examples .code-tabs .pack-tabs button{min-height:44px!important;height:44px!important;padding:0 10px!important;line-height:1!important}}html body #app .site-shell.site-route-docs .doc-reader-context{display:grid!important;grid-template-columns:minmax(110px,.7fr) minmax(0,1.4fr) minmax(180px,1fr)!important;gap:8px!important;width:min(100%,760px)!important;margin:8px 0 16px!important}html body #app .site-shell.site-route-docs .doc-reader-context>span,html body #app .site-shell.site-route-docs .doc-reader-context>button{min-width:0!important;min-height:44px!important;display:grid!important;align-content:center!important;gap:2px!important;padding:7px 10px!important;border:1px solid var(--docs-line)!important;border-radius:8px!important;background:var(--docs-soft)!important;color:var(--docs-text)!important;font:inherit!important;text-align:left!important}html body #app .site-shell.site-route-docs .doc-reader-context strong{min-width:0!important;overflow:hidden!important;color:var(--docs-ink)!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .doc-reader-context code,html body #app .site-shell.site-route-docs .doc-reader-context button span,html body #app .site-shell.site-route-docs .doc-reader-context>span{min-width:0!important;overflow:hidden!important;font-size:.82rem!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .doc-reader-context code{display:block!important;background:transparent!important;color:var(--docs-text)!important}html body #app .site-shell.site-route-docs .doc-reader-context button{cursor:pointer!important}html body #app .site-shell.site-route-docs .doc-reader-context button:hover,html body #app .site-shell.site-route-docs .doc-reader-context button:focus-visible{border-color:var(--docs-accent)!important;background:var(--docs-ink)!important;color:var(--docs-page)!important;outline:2px solid color-mix(in srgb,var(--docs-accent) 40%,transparent)!important;outline-offset:2px!important}html body #app .site-shell.site-route-docs .doc-reader-context button:hover strong,html body #app .site-shell.site-route-docs .doc-reader-context button:hover span,html body #app .site-shell.site-route-docs .doc-reader-context button:focus-visible strong,html body #app .site-shell.site-route-docs .doc-reader-context button:focus-visible span{color:var(--docs-page)!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context>span,html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context>button{background:#08111f!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button:hover,html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button:focus-visible{background:#5eead4!important;color:#04201d!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button:hover strong,html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button:hover span,html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button:focus-visible strong,html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button:focus-visible span{color:#04201d!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-reader-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important;margin:6px 0 12px!important}html body #app .site-shell.site-route-docs .doc-reader-context>span,html body #app .site-shell.site-route-docs .doc-reader-context>button{min-height:44px!important;padding:7px 8px!important}html body #app .site-shell.site-route-docs .doc-reader-context>span:nth-child(2){display:none!important}html body #app .site-shell.site-route-docs .doc-reader-context strong{font-size:.64rem!important}html body #app .site-shell.site-route-docs .doc-reader-context code,html body #app .site-shell.site-route-docs .doc-reader-context button span,html body #app .site-shell.site-route-docs .doc-reader-context>span{font-size:.78rem!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-docs .doc-reader-context{width:100%!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:8px!important;margin:8px 0 14px!important}html body #app .site-shell.site-route-docs .doc-reader-context>button{grid-column:1 / -1!important}html body #app .site-shell.site-route-docs .doc-reader-context code,html body #app .site-shell.site-route-docs .doc-reader-context button span,html body #app .site-shell.site-route-docs .doc-reader-context>span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat,html body #app .site-shell.site-route-roadmap .split-section{width:min(1040px,calc(100% - 72px))!important;max-width:min(1040px,calc(100% - 72px))!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{padding-top:16px!important;padding-bottom:8px!important;margin-bottom:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin:0 0 10px!important;padding:0 0 8px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:1.55rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .roadmap-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{min-height:0!important;padding:11px!important;gap:7px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li span{font-size:.76rem!important;line-height:1.14!important}html body #app .site-shell.site-route-roadmap .split-section{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:24px!important;margin-top:16px!important;padding:18px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .split-section{border-top-color:#94a3b83d!important;background:transparent!important}html body #app .site-shell.site-route-roadmap .split-section h2{max-width:340px!important;margin:6px 0 0!important;font-size:1.45rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .current-work{display:grid!important;gap:7px!important;min-width:0!important}html body #app .site-shell.site-route-roadmap .current-work p,html body #app .site-shell.site-route-roadmap .current-work p:nth-child(n+3){display:block!important;min-height:0!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;box-shadow:none!important;color:var(--muted)!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-roadmap .current-work p strong{color:var(--ink)!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work p,html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work p:nth-child(n+3){border-color:#94a3b83d!important;background:#0d1624!important;color:#c8d3e2!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work p strong{color:#f5f8fc!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat,html body #app .site-shell.site-route-roadmap .split-section{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{padding:10px 0 4px!important;margin-top:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:1rem!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li span{font-size:.7rem!important}html body #app .site-shell.site-route-roadmap .split-section{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important}html body #app .site-shell.site-route-roadmap .split-section h2{max-width:none!important;font-size:1.05rem!important}html body #app .site-shell.site-route-roadmap .current-work{gap:6px!important}html body #app .site-shell.site-route-roadmap .current-work p,html body #app .site-shell.site-route-roadmap .current-work p:nth-child(n+3){padding:8px!important;font-size:.77rem!important;line-height:1.23!important}}@media(max-width:560px){html body #app .site-shell .platform-nav{display:none!important}}@media(min-width:761px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat,html body #app .site-shell.site-route-roadmap main>.section.split-section,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat,html body #app .site-shell.site-route-roadmap .split-section{width:min(100% - 72px,var(--clean-page-max))!important;max-width:min(100% - 72px,var(--clean-page-max))!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1040px){html body #app .site-shell.site-route-home .clean-home{width:min(100% - 44px,var(--clean-page-max))!important;padding-top:16px!important}html body #app .site-shell.site-route-home .clean-hero{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-top:0!important;padding-bottom:16px!important}html body #app .site-shell.site-route-home .clean-hero-copy{min-height:auto!important;padding:26px 28px!important}html body #app .site-shell.site-route-home .clean-route-panel{display:none!important}html body #app .site-shell.site-route-home .clean-hero h1{max-width:13.5ch!important;font-size:clamp(3.1rem,6.4vw,4rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-home .clean-lede{max-width:68ch!important}html body #app .site-shell.site-route-home .clean-section{margin-top:20px!important;padding:22px!important}}@media(min-width:1041px){html body #app .site-shell.site-route-home .clean-home{width:min(100% - 72px,1368px)!important}html body #app .site-shell.site-route-home .clean-hero,html body #app .site-shell.site-route-home .clean-section{width:100%!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell .footer{width:min(100% - 40px,860px)!important;margin:24px auto 20px!important;padding:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border-radius:10px!important}html body #app .site-shell .footer .footer-brand{gap:8px!important}html body #app .site-shell .footer .footer-brand p{display:none!important}html body #app .site-shell .footer .footer-logo{min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important}html body #app .site-shell .footer .footer-logo img{max-height:32px!important}html body #app .site-shell .footer .footer-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell .footer .footer-proof span{min-height:34px!important;padding:6px 10px!important;font-size:.78rem!important;line-height:1.1!important}html body #app .site-shell .footer .footer-proof span:nth-child(n+3),html body #app .site-shell .footer nav[aria-label="Footer product links"],html body #app .site-shell .footer nav[aria-label="Footer contact links"]{display:none!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] strong,html body #app .site-shell .footer nav[aria-label="Footer company links"] strong{display:none!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{min-height:40px!important;padding:8px 0!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a:nth-of-type(2),html body #app .site-shell .footer nav[aria-label="Footer developer links"] a:nth-of-type(3),html body #app .site-shell .footer nav[aria-label="Footer company links"] a:nth-of-type(2),html body #app .site-shell .footer nav[aria-label="Footer company links"] a:nth-of-type(n+5){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-home .clean-home{width:min(100% - 22px,var(--clean-page-max))!important;padding-top:18px!important;padding-bottom:44px!important}html body #app .site-shell.site-route-home .clean-hero{padding-bottom:18px!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:16px 14px!important}html body #app .site-shell.site-route-home .clean-eyebrow{margin-bottom:8px!important;font-size:.72rem!important}html body #app .site-shell.site-route-home .clean-hero h1{font-size:clamp(2.15rem,10vw,2.75rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-home .clean-lede{margin-top:12px!important;font-size:.95rem!important;line-height:1.5!important}html body #app .site-shell.site-route-home .clean-actions{grid-template-columns:1fr 1fr!important;margin-top:16px!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-actions .clean-button{min-height:42px!important;padding-inline:10px!important;font-size:.88rem!important}html body #app .site-shell.site-route-home .clean-install,html body #app .site-shell.site-route-home .clean-route-panel{display:none!important}html body #app .site-shell.site-route-home .clean-section{margin-top:18px!important;padding:16px 14px!important}html body #app .site-shell.site-route-home .clean-section-head{margin-bottom:12px!important}html body #app .site-shell.site-route-home .clean-section h2{font-size:1.35rem!important}html body #app .site-shell.site-route-home .clean-status-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-status-grid a{min-height:84px!important;padding:12px!important}html body #app .site-shell.site-route-home .clean-status-grid span{font-size:.82rem!important;line-height:1.35!important}html body #app .site-shell.site-route-home .clean-workflow-grid,html body #app .site-shell.site-route-home .clean-roadmap-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-workflow-grid article,html body #app .site-shell.site-route-home .clean-roadmap-grid article{padding:12px!important}html body #app .site-shell.site-route-home .clean-workflow,html body #app .site-shell.site-route-home .clean-code-section{display:none!important}html body #app .site-shell.site-route-home .clean-roadmap-preview{margin-top:18px!important;padding:14px!important}html body #app .site-shell.site-route-home .clean-roadmap-preview .clean-section-head{margin-bottom:10px!important}html body #app .site-shell.site-route-home .clean-roadmap-preview .clean-section-head h2{font-size:1.2rem!important;line-height:1.12!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article{min-height:44px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article span{font-size:.78rem!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body #app .site-shell.site-route-home .clean-section-actions{margin-top:10px!important;gap:8px!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-home .clean-code-section{display:none!important}html body #app .site-shell.site-route-home .clean-workflow{display:block!important;margin-top:14px!important;padding:14px 0!important}html body #app .site-shell.site-route-home .clean-workflow .clean-section-head{margin-bottom:10px!important}html body #app .site-shell.site-route-home .clean-workflow h2{font-size:1.28rem!important;line-height:1.1!important}html body #app .site-shell.site-route-home .clean-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-workflow-grid article{min-height:96px!important;padding:10px!important}html body #app .site-shell.site-route-home .clean-workflow-grid article strong{font-size:.94rem!important;line-height:1.12!important}html body #app .site-shell.site-route-home .clean-workflow-grid article p{margin-top:5px!important;font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-home .clean-hero{min-height:0!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:24px!important}html body #app .site-shell.site-route-home .clean-status-grid a{min-height:92px!important}html body #app .site-shell.site-route-home .clean-roadmap-preview{margin-top:20px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article{min-height:76px!important}}@media(min-width:1041px){html body #app .site-shell.site-route-home .clean-home{padding-top:clamp(48px,5.2vw,72px)!important}html body #app .site-shell.site-route-home .clean-hero{gap:clamp(22px,3vw,38px)!important;padding:clamp(16px,2.4vw,28px) 0 clamp(18px,2.8vw,34px)!important}html body #app .site-shell.site-route-home .clean-hero-copy,html body #app .site-shell.site-route-home .clean-route-panel{min-height:0!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:clamp(24px,3vw,34px)!important}html body #app .site-shell.site-route-home .clean-hero h1{max-width:720px!important;font-size:clamp(3.6rem,4.65vw,4.8rem)!important;line-height:.98!important}html body #app .site-shell.site-route-home .clean-lede{margin-top:14px!important;font-size:clamp(1rem,1.35vw,1.14rem)!important;line-height:1.48!important}html body #app .site-shell.site-route-home .clean-actions{margin-top:20px!important}html body #app .site-shell.site-route-home .clean-install{margin-top:14px!important}html body #app .site-shell.site-route-home .clean-route-panel{padding:16px!important}html body #app .site-shell.site-route-home .clean-route-list{gap:10px!important;margin-top:14px!important}html body #app .site-shell.site-route-home .clean-route-list li{min-height:82px!important;padding:12px!important;align-items:center!important}html body #app .site-shell.site-route-home .clean-route-list li small{line-height:1.32!important}html body #app .site-shell.site-route-home .clean-section:first-of-type{margin-top:18px!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs main.docs-main{padding-bottom:44px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{margin-top:16px!important;margin-bottom:10px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:8px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{font-size:clamp(28px,8vw,34px)!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){margin-top:10px!important;font-size:14px!important;line-height:1.42!important}html body #app .site-shell.site-route-docs .docs-fast-start{display:none!important}html body #app .site-shell.site-route-docs .docs-start-panel{margin-bottom:10px!important}html body #app .site-shell.site-route-docs .docs-path-grid{gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:44px!important;height:auto!important;padding:8px 10px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon{width:32px!important;height:32px!important}html body #app .site-shell.site-route-docs .docs-path-card span{display:none!important}html body #app .site-shell.site-route-docs .docs-path-card strong{font-size:.86rem!important;line-height:1.12!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:10px!important}html body #app .site-shell.site-route-docs .docs-sidebar{max-height:none!important;height:auto!important;overflow:visible!important;padding:10px!important}html body #app .site-shell.site-route-docs .docs-sidebar nav{max-height:92px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group:nth-of-type(n+2),.doc-nav-group-list button:nth-of-type(n+5)){display:none!important}html body #app .site-shell.site-route-docs .docs-sidebar input{height:40px!important}html body #app .site-shell.site-route-docs .doc-reader-shell{padding:18px!important}html body #app .site-shell.site-route-docs .doc-section-block{margin-top:18px!important}html body #app .site-shell.site-route-docs .doc-section-block h3{font-size:1rem!important;line-height:1.12!important;margin-bottom:8px!important}html body #app .site-shell.site-route-docs .doc-section-block p,html body #app .site-shell.site-route-docs .doc-reader-main li{font-size:.9rem!important;line-height:1.45!important}html body #app .site-shell.site-route-docs .doc-copy-code{max-height:300px!important;overflow:hidden!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{max-height:250px!important;overflow:auto!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code{white-space:pre!important;min-width:max-content!important}html body #app .site-shell.site-route-docs .doc-related-block,html body #app .site-shell.site-route-docs .doc-pagination{display:none!important}}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section{align-items:start!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route{gap:8px!important;background:var(--clean-bg)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span{color:var(--clean-text)!important;background:var(--clean-surface)!important;border-color:var(--clean-border)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span :is(strong,small,.plyn-icon){color:inherit!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span small{color:var(--clean-muted)!important}html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route{background:var(--clean-surface-2)!important}html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span{color:var(--clean-text)!important;background:var(--clean-surface)!important}@media(max-width:760px){html body #app .site-shell .site-header .brand-link,html body #app .site-shell .text-link,html body #app .site-shell.site-route-docs .docs-sidebar button,html body #app .site-shell.site-route-docs main button,html body #app .site-shell.site-route-examples main button,html body #app .site-shell .footer .footer-logo,html body #app .site-shell .footer nav a{min-height:40px!important}html body #app .site-shell .text-link,html body #app .site-shell.site-route-docs .docs-sidebar button,html body #app .site-shell.site-route-docs main button,html body #app .site-shell.site-route-examples main button{height:40px!important}html body #app .site-shell .footer nav a{font-size:.76rem!important;line-height:1.15!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy h2{font-size:1.32rem!important;line-height:1.12!important;padding:0!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy p:not(.system-label){font-size:.92rem!important;line-height:1.38!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route{gap:6px!important}}@media(max-width:1040px){html body #app .site-shell.site-route-docs .platform-nav{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-sidebar{gap:8px!important;padding:10px!important}html body #app .site-shell.site-route-docs .docs-sidebar .docs-version-mark{display:none!important}html body #app .site-shell.site-route-docs .docs-sidebar nav{max-height:none!important;height:auto!important;overflow:visible!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group{margin:0!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group summary{min-height:40px!important;height:40px!important;padding:0 10px!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list{gap:4px!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list button{min-height:40px!important;height:40px!important;padding:0 10px!important}html body #app .site-shell.site-route-docs [data-capability-filter]{min-width:44px!important;min-height:40px!important;height:40px!important;padding:0 12px!important}}html body #app .site-shell.site-route-docs .capability-search-table[data-empty-search=true],html body #app .site-shell.site-route-docs .capability-search-table[data-empty-search=true]+.capability-pager{display:none!important}html body #app .site-shell.site-route-docs .docs-reference-section{margin-top:18px!important;padding:18px!important}html body #app .site-shell.site-route-docs .docs-reference-section .section-intro{margin-bottom:12px!important}html body #app .site-shell.site-route-docs .docs-reference-details{border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface-2)!important;overflow:hidden!important}html body #app .site-shell.site-route-docs .docs-reference-details summary{min-height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;color:var(--clean-text)!important;cursor:pointer!important;list-style:none!important}html body #app .site-shell.site-route-docs .docs-reference-details summary::-webkit-details-marker{display:none!important}html body #app .site-shell.site-route-docs .docs-reference-details summary:after{content:"+"!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;color:var(--clean-accent)!important;font-weight:800!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] summary:after{content:"-"!important}html body #app .site-shell.site-route-docs .docs-reference-details summary:hover,html body #app .site-shell.site-route-docs .docs-reference-details summary:focus-visible{background:var(--clean-surface)!important;outline:none!important}html body #app .site-shell.site-route-docs .docs-reference-details summary span{color:var(--clean-text)!important;font-weight:800!important}html body #app .site-shell.site-route-docs .docs-reference-details summary strong{color:var(--clean-muted)!important;font-size:.86rem!important;font-weight:700!important}html body #app .site-shell.site-route-docs .docs-reference-details[open]>:not(summary){margin:12px!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-reference-details{background:var(--clean-surface)!important;border-color:#7dd3fc3d!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-reference-section{display:none!important}}html body #app .site-shell.site-route-status .status-page-heading{max-width:min(1040px,calc(100vw - 40px))!important;margin:0 auto 16px!important;padding:clamp(22px,3vw,34px) 0!important}html body #app .site-shell.site-route-status .status-page-heading h1{max-width:720px!important;margin:0!important;color:var(--clean-text)!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.05!important;letter-spacing:0!important}html body #app .site-shell.site-route-status .status-page-heading p:not(.system-label){max-width:720px!important;margin:12px 0 0!important;color:var(--clean-muted)!important;font-size:1rem!important;line-height:1.45!important}html body #app .site-shell.site-route-status .status-grid{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important}html body #app .site-shell.site-route-status .status-card{min-height:0!important;background:var(--clean-surface)!important}html[data-theme=night] body #app .site-shell.site-route-status .status-grid{background:transparent!important;border-color:transparent!important}@media(max-width:760px){html body #app .site-shell.site-route-status .status-page-heading{margin-bottom:10px!important;padding:18px 0 10px!important}html body #app .site-shell.site-route-status .status-page-heading h1{font-size:clamp(1.8rem,7vw,2.25rem)!important}html body #app .site-shell.site-route-status .status-page-heading p:not(.system-label){font-size:.92rem!important;line-height:1.4!important}html body #app .site-shell.site-route-status .status-grid{padding:0!important;gap:10px!important}}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre,html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) code{min-width:0!important;overflow-wrap:anywhere!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.doc-copy-code,.code-tab-copy) pre code{display:block!important;white-space:pre-wrap!important;word-break:break-word!important;overflow:visible!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) pre code,html body #app .site-shell.site-route-packages .package-card>.copy-code pre code,html body #app .site-shell.site-route-templates .card-copy-code pre code{display:block!important;max-width:100%!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:visible!important}@media(max-width:760px){html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy),html body #app .site-shell.site-route-packages .package-card>.copy-code,html body #app .site-shell.site-route-templates .card-copy-code{grid-template-columns:1fr!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) pre,html body #app .site-shell.site-route-packages .package-card>.copy-code pre,html body #app .site-shell.site-route-templates .card-copy-code pre{min-height:46px!important;padding:12px!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) code,html body #app .site-shell.site-route-packages .package-card>.copy-code code,html body #app .site-shell.site-route-templates .card-copy-code code{font-size:.78rem!important;line-height:1.45!important}html body #app .site-shell.site-route-examples :is(.card-copy-code,.code-tab-copy) .copy-btn,html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn,html body #app .site-shell.site-route-templates .card-copy-code .copy-btn{min-height:40px!important;width:100%!important;border-left:0!important;border-top:1px solid rgba(148,163,184,.24)!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{margin-top:0!important;margin-bottom:16px!important;padding:clamp(22px,3vw,34px) clamp(18px,4vw,32px)!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:760px!important}html body #app .site-shell.site-route-roadmap .roadmap-section{margin-top:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html body #app .site-shell.site-route-roadmap .roadmap-section .section-intro{margin-bottom:14px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{min-height:0!important;margin-bottom:18px!important;padding:0!important;gap:12px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:clamp(1.35rem,2.6vw,2rem)!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head p:not(.system-label){max-width:620px!important;font-size:.98rem!important;line-height:1.42!important}html body #app .site-shell.site-route-roadmap .roadmap-board{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{display:grid!important;grid-template-rows:auto auto 1fr!important;min-height:0!important;height:auto!important;padding:18px!important;gap:12px!important;overflow:visible!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{grid-template-columns:42px minmax(0,1fr)!important;min-height:42px!important;gap:10px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:42px!important;height:42px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{min-height:0!important;padding-bottom:10px!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.15!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:after{margin-top:10px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{gap:8px!important;padding-top:0!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;min-height:28px!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{width:34px!important;min-width:34px!important;height:24px!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:16px!important}@media(max-width:1040px){html body #app .site-shell.site-route-roadmap .platform-nav{display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:14px!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{margin:0 auto 12px!important;padding:18px 16px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(1.7rem,7vw,2.2rem)!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){margin-top:10px!important;font-size:.92rem!important;line-height:1.42!important}html body #app .site-shell.site-route-roadmap .roadmap-section{padding:0!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:10px!important;display:block!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head .system-label{margin-bottom:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:1.22rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:1fr!important;gap:10px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{grid-template-rows:auto auto auto!important;padding:12px!important;gap:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{grid-template-columns:36px minmax(0,1fr)!important;min-height:36px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:36px!important;height:36px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane .lane-kicker{min-height:30px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:1.08rem!important;padding-bottom:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:after{margin-top:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{gap:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:26px!important;font-size:.9rem!important;line-height:1.28!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(n+4){display:none!important}html body #app .site-shell.site-route-roadmap .split-section{padding:14px!important;gap:12px!important}html body #app .site-shell.site-route-roadmap .split-section h2{font-size:1.24rem!important;line-height:1.15!important}html body #app .site-shell.site-route-roadmap .current-work{gap:8px!important}html body #app .site-shell.site-route-roadmap .current-work p{font-size:.92rem!important;line-height:1.42!important;padding:10px!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap .roadmap-section{margin-top:14px!important;padding:12px!important}html body #app .site-shell.site-route-roadmap .roadmap-board{gap:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"head title" "list list"!important;align-items:start!important;padding:10px!important;gap:6px 9px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{grid-area:head!important;display:block!important;min-height:30px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane .lane-kicker{display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{grid-area:title!important;align-self:center!important;margin:0!important;padding:0!important;font-size:.98rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:before{content:"Roadmap"!important;display:block!important;margin-bottom:3px!important;color:var(--clean-accent)!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-roadmap .roadmap-lane.active h2:before{content:"Now"!important}html body #app .site-shell.site-route-roadmap .roadmap-lane.next h2:before{content:"Next"!important}html body #app .site-shell.site-route-roadmap .roadmap-lane.future h2:before{content:"Later"!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:after{display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{grid-area:list!important;display:grid!important;gap:4px!important;margin-top:2px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:24px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important;font-size:.78rem!important;line-height:1.18!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{width:28px!important;min-width:28px!important;height:22px!important;font-size:.68rem!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:12px!important;padding:12px!important}html body #app .site-shell.site-route-roadmap .split-section h2{font-size:1.08rem!important}html body #app .site-shell.site-route-roadmap .current-work p{min-height:0!important;padding:8px!important;font-size:.8rem!important;line-height:1.26!important}html body #app .site-shell.site-route-roadmap .current-work p:nth-child(n+3){display:none!important}}@media(min-width:1180px){html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase{padding-top:26px!important;padding-bottom:18px!important;gap:clamp(28px,3vw,48px)!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:13.5ch!important;font-size:clamp(40px,3.2vw,56px)!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase>.page-route-visual{gap:12px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{height:clamp(292px,23vw,340px)!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{min-height:78px!important;padding:10px!important;grid-template-columns:30px minmax(0,1fr) 28px!important;gap:4px 9px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:28px!important;height:28px!important;font-size:13px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon{width:28px!important;height:28px!important;padding:7px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node strong{font-size:clamp(13px,.92vw,16px)!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node small,html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node em{font-size:clamp(10px,.7vw,12px)!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;height:auto!important;margin:0 auto 12px!important;padding:18px 16px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{display:none!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase .page-actions{display:none!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase h1{font-size:clamp(1.7rem,7vw,2.25rem)!important;line-height:1.05!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase p:not(.system-label){margin-top:10px!important;font-size:.92rem!important;line-height:1.4!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.page-proof-strip{display:none!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.section,html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.dark-section,html body #app .site-shell:is(.site-route-capabilities,.site-route-templates,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-research) main>.route-evidence-section{margin-top:12px!important}html body #app .site-shell.site-route-templates main>.route-evidence-section{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer.standalone-pack-explorer{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;gap:12px!important}html body #app .site-shell.site-route-capabilities .pack-explorer .pack-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:8px!important;overflow:visible!important;padding:0!important}html body #app .site-shell.site-route-capabilities .pack-explorer .pack-tabs button{width:100%!important;max-width:220px!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.82rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-detail{padding:12px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head{gap:10px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head h3{font-size:1.45rem!important;line-height:1.05!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-capabilities .pack-matrix{gap:8px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel{padding:10px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel:nth-child(n+4){display:none!important}}@media(min-width:1041px){html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading{width:min(100% - 72px,1368px)!important;min-height:0!important;margin:26px auto 14px!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading>.page-heading-copy{max-width:900px!important;padding:0!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading h1{max-width:780px!important;font-size:clamp(3rem,4.2vw,4.65rem)!important;line-height:.98!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading p:not(.system-label){max-width:720px!important;margin-top:12px!important;font-size:1.04rem!important;line-height:1.45!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading .page-actions{margin-top:16px!important}html body #app .site-shell.site-route-packages main>.page-proof-strip,html body #app .site-shell.site-route-examples .examples-section{margin-top:24px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker{margin-top:22px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact{width:min(100% - 72px,1368px)!important;max-width:1368px!important;margin:26px auto 14px!important;padding:0!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1,html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{width:min(780px,100%)!important;max-width:min(780px,100%)!important;padding-bottom:0!important}}html body #app .site-shell.site-route-docs .doc-search-results{max-height:min(420px,54vh)!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body #app .site-shell.site-route-docs .doc-search-results button{min-height:64px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:4px!important;overflow:hidden!important}html body #app .site-shell.site-route-docs .doc-search-results button :is(strong,small){max-width:100%!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .doc-search-results button:hover,html body #app .site-shell.site-route-docs .doc-search-results button:focus-visible{background:#eef8f8!important;border-color:#0f766e!important;color:#071520!important;outline:3px solid rgba(15,118,110,.28)!important;outline-offset:2px!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results{border-color:#94a3b847!important;background:#0a121efa!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button{background:#0f1724e6!important;border-color:#94a3b842!important;color:#eef6ff!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button:hover,html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button:focus-visible{background:#142834fa!important;border-color:#5eead4!important;color:#fff!important;outline-color:#5eead459!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results :is(strong,small){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results span{color:#9fe8ff!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-search-results{max-height:252px!important;margin:8px 0 10px!important;padding:8px!important;gap:6px!important}html body #app .site-shell.site-route-docs .doc-search-results button{min-height:48px!important;height:auto!important;padding:8px 10px!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"type title"!important;align-items:center!important;column-gap:10px!important}html body #app .site-shell.site-route-docs .doc-search-results button span{grid-area:type!important;min-width:0!important;font-size:.66rem!important;line-height:1!important;letter-spacing:.04em!important}html body #app .site-shell.site-route-docs .doc-search-results button strong{grid-area:title!important;min-width:0!important;font-size:.92rem!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .doc-search-results button small{display:none!important}}html body #app .site-shell.site-route-capabilities .pack-playground{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tabs" "grid" "link"!important;gap:12px!important;overflow:visible!important}html body #app .site-shell.site-route-capabilities .pack-playground-tabs{grid-area:tabs!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;gap:8px!important;padding:0!important}html body #app .site-shell.site-route-capabilities .pack-playground-tabs button{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-capabilities .pack-playground-grid{grid-area:grid!important}html body #app .site-shell.site-route-capabilities .pack-playground-link{grid-area:link!important;min-height:44px!important}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-playground{gap:10px!important}html body #app .site-shell.site-route-capabilities .pack-playground-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-capabilities .pack-playground-tabs button{min-height:44px!important;height:44px!important}}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button,html body #app .site-shell.site-route-docs .capability-filter-pills button,html body #app .site-shell.site-route-docs .capability-mode-tabs button,html body #app .site-shell.site-route-docs .reference-tabs button,html body #app .site-shell.site-route-docs .reference-library-controls button,html body #app .site-shell.site-route-docs .capability-search-controls button,html body #app .site-shell .pack-tabs button,html body #app .site-shell .footer a,html body #app .site-shell .footer .footer-logo{min-width:40px!important;min-height:40px!important;height:auto!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button{padding-top:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-docs .capability-filter-pills button,html body #app .site-shell.site-route-docs .capability-mode-tabs button,html body #app .site-shell.site-route-docs .reference-tabs button{min-height:40px!important;height:auto!important;padding-top:9px!important;padding-bottom:9px!important}html body #app .site-shell .footer nav a,html body #app .site-shell .footer .footer-logo{display:inline-flex!important;align-items:center!important;min-height:40px!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-examples .pack-tabs button,html[data-theme=night] body #app .site-shell.site-route-examples .pack-tabs button{min-height:40px!important;height:40px!important;padding-top:9px!important;padding-bottom:9px!important}@media(max-width:760px){html body #app .site-shell .footer{width:calc(100% - 28px)!important;margin:18px auto 14px!important;padding:14px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border-radius:10px!important}html body #app .site-shell .footer .footer-brand{gap:6px!important}html body #app .site-shell .footer .footer-logo{min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important}html body #app .site-shell .footer .footer-logo img{max-height:32px!important}html body #app .site-shell .footer .footer-brand p{display:none!important}html body #app .site-shell .footer .footer-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell .footer .footer-proof span{min-height:32px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.1!important}html body #app .site-shell .footer .footer-proof span:nth-child(n+3),html body #app .site-shell .footer nav[aria-label="Footer product links"],html body #app .site-shell .footer nav[aria-label="Footer contact links"]{display:none!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] strong,html body #app .site-shell .footer nav[aria-label="Footer company links"] strong{display:none!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{width:100%!important;min-height:40px!important;padding:8px 0!important;font-size:.82rem!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a:nth-of-type(2),html body #app .site-shell .footer nav[aria-label="Footer developer links"] a:nth-of-type(3),html body #app .site-shell .footer nav[aria-label="Footer company links"] a:nth-of-type(2),html body #app .site-shell .footer nav[aria-label="Footer company links"] a:nth-of-type(n+5){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs #reference-library.reference-section{display:none!important}}html body #app .site-shell :is(.status-card,.roadmap-lane,.changelog-list article) .plyn-icon{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;stroke-width:2!important}html body #app .site-shell.site-route-status .status-card-head{min-width:0!important}html body #app .site-shell.site-route-status .status-card-head>div{min-width:0!important}html body #app .site-shell.site-route-status .status-card-head h2,html body #app .site-shell.site-route-status .status-card p{overflow-wrap:anywhere!important}html body #app .site-shell.site-route-status .status-card p a{color:inherit!important;text-decoration:none!important;border-bottom:1px solid rgba(15,118,110,.42)!important}html body #app .site-shell.site-route-status .status-card p a:hover,html body #app .site-shell.site-route-status .status-card p a:focus-visible{color:#0f766e!important;border-bottom-color:currentColor!important;outline:none!important}html[data-theme=night] body #app .site-shell.site-route-status .status-card p a:hover,html[data-theme=night] body #app .site-shell.site-route-status .status-card p a:focus-visible{color:#5eead4!important}html body #app .site-shell.site-route-status .status-card:hover,html body #app .site-shell.site-route-status .status-card:focus-within{border-color:#0f766e!important;background:#f8fffd!important;color:#071520!important}html[data-theme=night] body #app .site-shell.site-route-status .status-card:hover,html[data-theme=night] body #app .site-shell.site-route-status .status-card:focus-within{border-color:#5eead485!important;background:#101c2afa!important;color:#f8fdff!important}html[data-theme=night] body #app .site-shell.site-route-status .status-card:hover :is(h2,span,p),html[data-theme=night] body #app .site-shell.site-route-status .status-card:focus-within :is(h2,span,p){color:inherit!important}html body #app .site-shell.site-route-changelog .changelog-list .release-tag{grid-area:tag!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;width:max-content!important;max-width:100%!important;padding:0 10px!important;border:1px solid rgba(15,118,110,.22)!important;border-radius:999px!important;background:#ecfdf5!important;color:#0f766e!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list .release-tag{border-color:#5eead447!important;background:#14b8a624!important;color:#8ff8e8!important}html body #app .site-shell.site-route-changelog .changelog-list article{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"icon date tag" "icon title title" ". text text"!important}@media(max-width:520px){html body #app .site-shell.site-route-changelog .changelog-list article{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon date" "icon tag" "icon title" ". text"!important}html body #app .site-shell.site-route-changelog .changelog-list .release-tag{justify-self:start!important}}@media(max-width:1040px){html body #app .site-shell.site-route-status .status-grid{width:calc(100% - 40px)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;gap:10px!important}html body #app .site-shell.site-route-status .status-card{min-height:0!important;padding:14px!important;gap:10px!important}html body #app .site-shell.site-route-status .status-card-head{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;border-radius:8px!important}html body #app .site-shell.site-route-status .status-card-head h2{font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-status .status-card-head span{margin-top:3px!important;font-size:.76rem!important;line-height:1.1!important}html body #app .site-shell.site-route-status .status-card-head strong{grid-column:3!important;grid-row:1!important;min-height:28px!important;padding:0 10px!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-status .status-card p{font-size:.92rem!important;line-height:1.35!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-grid{width:calc(100% - 32px)!important;padding:8px!important;gap:8px!important}html body #app .site-shell.site-route-status .status-card{padding:10px!important;gap:7px!important;border-radius:8px!important}html body #app .site-shell.site-route-status .status-card-head{grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important}html body #app .site-shell.site-route-status .status-card-head strong{grid-column:3!important;grid-row:1!important;align-self:start!important;min-height:26px!important;padding:0 8px!important;font-size:.64rem!important}html body #app .site-shell.site-route-status .status-card p{padding-left:39px!important}html body #app .site-shell.site-route-roadmap .split-section{grid-template-columns:1fr!important;padding:12px!important}html body #app .site-shell.site-route-roadmap .split-section h2{font-size:1.08rem!important}html body #app .site-shell.site-route-roadmap .current-work{gap:6px!important}html body #app .site-shell.site-route-roadmap .current-work p{padding:8px 9px!important;font-size:.86rem!important;line-height:1.32!important}}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section{margin-top:18px!important;padding:16px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head{min-height:0!important;height:auto!important;display:grid!important;gap:6px!important;margin:0 0 10px!important;padding:0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head h2{max-width:760px!important;margin:0!important;font-size:clamp(1.35rem,1.8vw,1.8rem)!important;line-height:1.12!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head p:not(.system-label){max-width:840px!important;margin:0!important;font-size:.94rem!important;line-height:1.45!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details{border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface-2)!important;overflow:hidden!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details summary{min-height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;color:var(--clean-text)!important;cursor:pointer!important;list-style:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details summary::-webkit-details-marker{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details summary:after{content:"+"!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;color:var(--clean-accent)!important;font-weight:800!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details[open] summary:after{content:"-"!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details summary:hover,html body #app .site-shell.site-route-capabilities .pack-explorer-details summary:focus-visible{background:var(--clean-surface)!important;outline:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details summary span{color:var(--clean-text)!important;font-weight:800!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details summary strong{color:var(--clean-muted)!important;font-size:.86rem!important;font-weight:700!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details[open]>:not(summary){margin:12px!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .pack-explorer-details{background:var(--clean-surface)!important;border-color:#7dd3fc3d!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details .standalone-pack-explorer .pack-tabs button{min-height:44px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:10px 12px!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.15!important}@media(max-width:1040px){html body #app .site-shell.site-route-capabilities .pack-playground-section,html body #app .site-shell.site-route-capabilities .pack-explorer-details{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile{display:block!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer{width:100%!important;max-width:100%!important;margin:0!important;gap:12px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button{min-height:44px!important;height:auto!important;padding:9px 10px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.12!important}html body #app .site-shell.site-route-capabilities .pack-detail{width:100%!important;padding:14px!important;gap:12px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head h3{font-size:clamp(1.15rem,3vw,1.5rem)!important;line-height:1.1!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-capabilities .pack-detail-head p{font-size:.92rem!important;line-height:1.35!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{min-height:36px!important;padding:7px 8px!important;font-size:.74rem!important}html body #app .site-shell.site-route-capabilities .pack-matrix{gap:10px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel{padding:12px!important;gap:9px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker{gap:8px!important;min-height:32px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel p,html body #app .site-shell.site-route-capabilities .pack-matrix-panel li,html body #app .site-shell.site-route-capabilities .pack-matrix-panel dd{font-size:.88rem!important;line-height:1.32!important}html body #app .site-shell.site-route-capabilities .pack-matrix-chips{gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-chips b{min-height:30px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.12!important}html body #app .site-shell.site-route-capabilities .pack-route-panel ol{gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-route-panel li{min-height:34px!important;padding:6px 8px!important}html body #app .site-shell.site-route-capabilities .pack-use-panel{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-catalog-section{padding:12px!important;margin-top:16px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head{margin-bottom:10px!important;gap:7px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head h2{font-size:1.35rem!important;line-height:1.1!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-packages .package-list{gap:8px!important}html body #app .site-shell.site-route-packages .package-card{min-height:0!important;padding:10px!important;gap:8px!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon type" "icon title" "icon role"!important;column-gap:10px!important;row-gap:2px!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code{grid-area:type!important;font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-packages .package-card h2{grid-area:title!important;margin:0!important;font-size:.98rem!important;line-height:1.12!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-card p{grid-area:role!important;display:-webkit-box!important;margin:2px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.82rem!important;line-height:1.25!important}html body #app .site-shell.site-route-packages .package-card>span,html body #app .site-shell.site-route-packages .package-card>strong{min-height:26px!important;padding:5px 8px!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-packages .package-card>strong{grid-column:2!important;grid-row:1!important}html body #app .site-shell.site-route-packages .package-card>span{grid-column:2!important;grid-row:2!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) 72px!important;margin-top:0!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{min-height:40px!important;padding:10px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code code{font-size:.72rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn{min-height:40px!important;padding:0 10px!important}html body #app .site-shell.site-route-capabilities main>.section:not(.pack-playground-section){padding:12px!important}html body #app .site-shell.site-route-capabilities .section-head h2{font-size:1.35rem!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;padding:8px!important;font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-capabilities .pack-detail{padding:10px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head p{display:none!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips{grid-template-columns:1fr!important;gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{min-height:32px!important}html body #app .site-shell.site-route-capabilities .pack-capabilities-panel{display:none!important}html body #app .site-shell.site-route-capabilities .pack-route-panel li:nth-child(n+5){display:none!important}}@media(max-width:1040px){html body #app .site-shell.site-route-examples .examples-section{padding:16px!important}html body #app .site-shell.site-route-examples .examples-section .section-head{margin-bottom:14px!important;gap:10px!important}html body #app .site-shell.site-route-examples .examples-grid{gap:10px!important}html body #app .site-shell.site-route-examples .example-card{min-height:0!important;gap:10px!important;padding:14px!important}html body #app .site-shell.site-route-examples .example-card>.plyn-icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important}html body #app .site-shell.site-route-examples .example-card h2{font-size:1.05rem!important;line-height:1.12!important}html body #app .site-shell.site-route-examples .example-card p{font-size:.88rem!important;line-height:1.3!important}html body #app .site-shell.site-route-examples .example-card>strong{min-height:30px!important;padding:7px 9px!important;font-size:.75rem!important;line-height:1.15!important}html body #app .site-shell.site-route-examples .example-card .card-copy-code{min-height:42px!important}html body #app .site-shell.site-route-examples .example-card .card-copy-code pre{min-height:42px!important;padding:10px 12px!important}html body #app .site-shell.site-route-examples .example-card .card-copy-code code{font-size:.76rem!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-examples .example-card .card-copy-code .copy-btn{min-height:42px!important}html body #app .site-shell.site-route-examples #code-tabs.code-tabs{width:min(100% - 40px,828px)!important;margin-left:auto!important;margin-right:auto!important;padding:14px!important;gap:12px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs{gap:8px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button{min-height:40px!important;height:auto!important;padding:8px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-section{margin-top:18px!important;padding:12px!important}html body #app .site-shell.site-route-examples .examples-section .section-head h2{font-size:1.28rem!important;line-height:1.1!important}html body #app .site-shell.site-route-examples .examples-section .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-examples .examples-section .text-link{min-height:40px!important}html body #app .site-shell.site-route-examples .examples-grid{gap:8px!important}html body #app .site-shell.site-route-examples .example-card{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon title label" "icon body body"!important;padding:10px!important;gap:7px 9px!important;align-items:start!important}html body #app .site-shell.site-route-examples .example-card>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important}html body #app .site-shell.site-route-examples .example-card>span{grid-area:label!important;align-self:start!important;justify-self:end!important;min-height:26px!important;padding:5px 8px!important;font-size:.64rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .example-card h2{align-self:center!important;font-size:.96rem!important}html body #app .site-shell.site-route-examples .example-card p{grid-area:body!important;display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.8rem!important;line-height:1.25!important}html body #app .site-shell.site-route-examples .example-card .card-copy-code{display:none!important}html body #app .site-shell.site-route-examples .example-card>strong{display:none!important}html body #app .site-shell.site-route-examples main>.interactive-planner{display:none!important}html body #app .site-shell.site-route-examples main>.section:has(#code-tabs){margin-top:14px!important;padding:12px!important}html body #app .site-shell.site-route-examples main>.section:has(#code-tabs) .section-head{margin-bottom:8px!important}html body #app .site-shell.site-route-examples main>.section:has(#code-tabs) .section-head h2{font-size:1.16rem!important;line-height:1.12!important}html body #app .site-shell.site-route-examples #code-tabs.code-tabs{width:100%!important;padding:10px!important;gap:8px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button{min-height:40px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{grid-template-columns:minmax(0,1fr) 64px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{min-height:42px!important;padding:10px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy code{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.72rem!important}}html body #app .site-shell.site-route-examples .example-card{grid-template-columns:36px minmax(0,1fr) auto!important;grid-template-areas:"icon title label" "icon body body" "icon outcome outcome"!important;align-items:start!important;min-height:0!important;border-color:var(--clean-border)!important;background:var(--clean-surface)!important;background-color:var(--clean-surface)!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-examples .example-card>.plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-examples .example-card>span{grid-area:label!important;justify-self:end!important}html body #app .site-shell.site-route-examples .example-card h2{grid-area:title!important;align-self:center!important;color:var(--clean-text)!important}html body #app .site-shell.site-route-examples .example-card p{grid-area:body!important;margin:0!important;color:var(--clean-muted)!important}html body #app .site-shell.site-route-examples .example-card>strong{grid-area:outcome!important;width:fit-content!important;max-width:100%!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card{border-color:#2b3747!important;background:#101722!important;background-color:#101722!important;color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card:hover{border-color:#435168!important;background:#151f2d!important;background-color:#151f2d!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card h2{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card p{color:#b7c3d2!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card>span{border-color:#435168!important;background:#080d14!important;color:#d6e0ec!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card>strong{border-color:#1f5d55!important;background:#11342f!important;color:#7ff7e6!important}html body #app .site-shell.site-route-examples .examples-planner-details{width:min(100% - 72px,1368px)!important;max-width:1368px!important;margin:18px auto 0!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;box-shadow:none!important;overflow:hidden!important}html body #app .site-shell.site-route-examples .examples-planner-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:52px!important;padding:10px 16px!important;cursor:pointer!important;list-style:none!important}html body #app .site-shell.site-route-examples .examples-planner-details summary::-webkit-details-marker{display:none!important}html body #app .site-shell.site-route-examples .examples-planner-details summary span{display:grid!important;min-width:0!important;gap:2px!important}html body #app .site-shell.site-route-examples .examples-planner-details summary strong{color:var(--ink)!important;font-size:.96rem!important;line-height:1.15!important}html body #app .site-shell.site-route-examples .examples-planner-details summary small{color:var(--muted)!important;font-size:.82rem!important;line-height:1.25!important}html body #app .site-shell.site-route-examples .examples-planner-details summary .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important;color:var(--accent)!important;transition:transform .16s ease!important}html body #app .site-shell.site-route-examples .examples-planner-details[open] summary .plyn-icon{transform:rotate(90deg)!important}html body #app .site-shell.site-route-examples .examples-planner-details summary:hover,html body #app .site-shell.site-route-examples .examples-planner-details summary:focus-visible{background:var(--surface-muted)!important;color:var(--ink)!important}html body #app .site-shell.site-route-examples .examples-planner-details summary:focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:-3px!important}html body #app .site-shell.site-route-examples .examples-route-planner{width:100%!important;margin:0!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-planner-details{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-planner-details summary:hover,html[data-theme=night] body #app .site-shell.site-route-examples .examples-planner-details summary:focus-visible{background:var(--surface-muted)!important}@media(max-width:1040px){html body #app .site-shell.site-route-examples .examples-planner-details{width:min(100% - 40px,828px)!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-planner-details{display:none!important}html body #app .site-shell.site-route-examples .example-card>strong{display:none!important}}@media(max-width:1040px){html body #app .site-shell.site-route-packages .package-picker form{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"select" "command" "summary" "copy"!important;grid-template-rows:auto auto auto auto!important;gap:8px!important}html body #app .site-shell.site-route-packages .package-picker form>label{grid-area:select!important;grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-picker-command{grid-area:command!important;grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;overflow:visible!important}html body #app .site-shell.site-route-packages .package-picker-summary{grid-area:summary!important;grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{grid-area:copy!important;grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important}html body #app .site-shell.site-route-packages #package-picker-output{display:block!important;min-height:68px!important;height:auto!important;padding:10px!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important}html body #app .site-shell.site-route-packages .package-picker-summary{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-packages .package-picker-summary span{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-catalog-section{padding:14px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head{margin-bottom:12px!important;gap:8px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-packages .package-list{gap:8px!important}html body #app .site-shell.site-route-packages .package-card{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px 10px!important;padding:10px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon type" "icon title" "icon role"!important;gap:2px 9px!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{grid-area:icon!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code{grid-area:type!important;max-width:100%!important;margin:0!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-packages .package-card h2{grid-area:title!important;margin:0!important;font-size:.98rem!important;line-height:1.12!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-card p{grid-area:role!important;display:-webkit-box!important;margin:1px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.8rem!important;line-height:1.22!important}html body #app .site-shell.site-route-packages .package-card>span,html body #app .site-shell.site-route-packages .package-card>strong{min-height:26px!important;justify-self:end!important;padding:5px 8px!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-card>strong{grid-column:2!important;grid-row:1!important}html body #app .site-shell.site-route-packages .package-card>span{grid-column:2!important;grid-row:2!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-catalog-section{margin-top:14px!important;padding:12px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head h2{font-size:1.22rem!important;line-height:1.12!important}html body #app .site-shell.site-route-packages .package-card{grid-template-columns:minmax(0,1fr) auto!important}html body #app .site-shell.site-route-packages .package-card p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}}@media(max-width:1040px){html body #app .site-shell.site-route-packages .package-card p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}}html body #app .site-shell.site-route-templates .template-picker{overflow:hidden!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;height:auto!important;padding-top:clamp(24px,3vw,38px)!important;padding-bottom:clamp(18px,2vw,28px)!important;grid-template-columns:minmax(0,980px)!important;gap:0!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{grid-template-columns:minmax(0,980px) 0!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase,html body #app .site-shell.site-route-templates main>.page-proof-strip{display:none!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy{width:min(100%,980px)!important;max-width:980px!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy h1,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:21ch!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy p:not(.system-label),html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:46rem!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{overflow-wrap:normal!important;word-break:normal!important}html body #app .site-shell.site-route-templates .template-picker-panel{min-height:0!important;background-image:none!important}html body #app .site-shell.site-route-templates .template-picker-panel h3,html body #app .site-shell.site-route-templates .template-picker-panel p{overflow-wrap:anywhere!important}html body #app .site-shell.site-route-templates .route-evidence-section{display:none!important}@media(max-width:1040px){html body #app .site-shell.site-route-templates .template-section{padding:16px!important}html body #app .site-shell.site-route-templates .template-section .section-head{margin-bottom:14px!important;gap:10px!important}html body #app .site-shell.site-route-templates .template-section .section-head h2{font-size:clamp(1.45rem,4vw,2rem)!important;line-height:1.1!important}html body #app .site-shell.site-route-templates .template-section .section-head p:not(.system-label){font-size:.96rem!important;line-height:1.38!important}html body #app .site-shell.site-route-templates .template-picker{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}html body #app .site-shell.site-route-templates .template-picker-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-right:0!important;border-bottom:1px solid var(--clean-border)!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon target" "icon name"!important;min-height:58px!important;height:auto!important;padding:10px!important;gap:2px 8px!important;border-bottom:0!important;border-right:1px solid var(--clean-border)!important}html body #app .site-shell.site-route-templates .template-picker-tabs button.active{box-shadow:inset 0 3px #3458ff!important}html body #app .site-shell.site-route-templates .template-picker-tabs .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:6px!important}html body #app .site-shell.site-route-templates .template-picker-tabs span{font-size:.62rem!important;line-height:1!important;letter-spacing:.06em!important}html body #app .site-shell.site-route-templates .template-picker-tabs strong{font-size:.84rem!important;line-height:1.08!important;white-space:normal!important}html body #app .site-shell.site-route-templates .template-picker-panel{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important}html body #app .site-shell.site-route-templates .template-picker-panel h3{max-width:100%!important;margin:4px 0 6px!important;font-size:clamp(1.25rem,4vw,1.75rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-picker-panel p:not(.system-label){max-width:100%!important;font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{max-width:100%!important;margin-top:10px!important;grid-template-columns:minmax(0,1fr) 76px!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code pre{min-height:42px!important;padding:10px!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code code{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.76rem!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-btn{min-width:76px!important;min-height:42px!important}html body #app .site-shell.site-route-templates .template-feature-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-templates .template-feature-table div{min-height:36px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-feature-table strong{font-size:.78rem!important;line-height:1.18!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-section{margin-top:12px!important;padding:12px!important}html body #app .site-shell.site-route-templates .template-section .section-head h2{font-size:1.28rem!important}html body #app .site-shell.site-route-templates .template-section .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-templates .template-section .text-link{min-height:40px!important}html body #app .site-shell.site-route-templates .template-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;padding:8px!important;border:1px solid var(--clean-border)!important;border-radius:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button.active{box-shadow:inset 3px 0 #3458ff!important}html body #app .site-shell.site-route-templates .template-picker-tabs .plyn-icon,html body #app .site-shell.site-route-templates .template-picker-tabs span{display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs strong{font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-templates .template-picker-panel{padding:10px!important}html body #app .site-shell.site-route-templates .template-picker-panel p:not(.system-label){display:none!important}html body #app .site-shell.site-route-templates .template-feature-table{grid-template-columns:1fr!important;gap:6px!important}html body #app .site-shell.site-route-templates .template-feature-table div:nth-child(n+5){display:none!important}}@media(max-width:1040px){html body #app .site-shell.site-route-templates .template-picker-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;align-items:stretch!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{width:100%!important;min-width:0!important;min-height:44px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon name"!important;align-items:center!important;justify-items:start!important;gap:8px!important;padding:8px 10px!important;border:1px solid var(--clean-border)!important;border-radius:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs .plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-templates .template-picker-tabs span{display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs strong{grid-area:name!important;min-width:0!important;max-width:100%!important;font-size:.84rem!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:break-word!important}html body #app .site-shell.site-route-templates .template-picker-tabs button.active{box-shadow:inset 3px 0 #3458ff!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"name"!important;min-height:40px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs .plyn-icon{display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs strong{font-size:.78rem!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:break-word!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{grid-template-columns:minmax(0,1fr) 76px!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code pre{min-height:58px!important;height:auto!important;align-items:center!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn{min-height:58px!important;height:auto!important}}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact{max-width:min(1240px,calc(100vw - 72px))!important;min-height:0!important;padding-top:clamp(26px,3vw,44px)!important;padding-bottom:clamp(20px,2.4vw,34px)!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{width:min(100%,900px)!important;max-width:900px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table){display:grid!important;gap:18px!important}html body #app .site-shell.site-route-framework .tier-table{display:grid!important;gap:8px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row{min-height:56px!important;grid-template-columns:34px minmax(110px,.8fr) minmax(160px,1fr) minmax(90px,auto) minmax(220px,1.3fr)!important;gap:10px!important;padding:10px 12px!important;align-items:center!important}html body #app .site-shell.site-route-framework .tier-table .tier-row .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:8px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row p{margin:0!important;font-size:.84rem!important;line-height:1.28!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section{margin-top:18px!important;padding:16px!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section>.section-head{min-height:0!important;height:auto!important;display:grid!important;gap:6px!important;margin:0 0 10px!important;padding:0!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section>.section-head h2{max-width:760px!important;margin:0!important;font-size:clamp(1.35rem,1.8vw,1.8rem)!important;line-height:1.12!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section>.section-head p:not(.system-label){max-width:840px!important;margin:0!important;font-size:.94rem!important;line-height:1.45!important}html body #app .site-shell.site-route-framework .framework-advanced-details{border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-surface-2)!important;overflow:hidden!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary{min-height:52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;color:var(--clean-text)!important;cursor:pointer!important;list-style:none!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary::-webkit-details-marker{display:none!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary:after{content:"+"!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;color:var(--clean-accent)!important;font-weight:800!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] summary:after{content:"-"!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary:hover,html body #app .site-shell.site-route-framework .framework-advanced-details summary:focus-visible{background:var(--clean-surface)!important;outline:none!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary span{color:var(--clean-text)!important;font-weight:800!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary strong{color:var(--clean-muted)!important;font-size:.86rem!important;font-weight:700!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open]>:not(summary){margin:12px!important}html[data-theme=night] body #app .site-shell.site-route-framework .framework-advanced-details{background:var(--clean-surface)!important;border-color:#7dd3fc3d!important}html body #app .site-shell.site-route-framework .framework-advanced-details :is(.use-case-grid,.model-stack-grid) article code{width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;justify-self:start!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.15!important}html body #app .site-shell.site-route-framework .framework-advanced-details :is(.use-case-grid,.model-stack-grid) article{grid-template-columns:38px minmax(0,1fr)!important;align-content:start!important;gap:8px 12px!important}html body #app .site-shell.site-route-framework .framework-advanced-details :is(.use-case-grid,.model-stack-grid) article>.plyn-icon{grid-column:1!important;grid-row:1 / span 4!important}html body #app .site-shell.site-route-framework .framework-advanced-details :is(.use-case-grid,.model-stack-grid) article :is(strong,span,h3,p,code){grid-column:2!important}@media(max-width:1040px){html body #app .site-shell.site-route-framework .architecture{grid-template-columns:1fr!important;gap:14px!important}html body #app .site-shell.site-route-framework .architecture-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-framework .architecture-list article{min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:12px!important;gap:8px!important}html body #app .site-shell.site-route-framework .architecture-list article code{margin:0!important}html body #app .site-shell.site-route-framework .architecture-list article p{display:none!important}html body #app .site-shell.site-route-framework .compiler-flow{display:none!important}html body #app .site-shell.site-route-framework .tier-table .tier-row{min-height:54px!important;height:auto!important;aspect-ratio:auto!important;grid-template-columns:34px minmax(120px,.8fr) minmax(160px,1fr) minmax(82px,auto)!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head{gap:10px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-framework .tier-table .tier-row p{display:none!important}html body #app .site-shell.site-route-framework .use-case-grid,html body #app .site-shell.site-route-framework .model-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-framework main>.section:has(.use-case-grid),html body #app .site-shell.site-route-framework main>.section:has(.model-stack-grid){display:none!important}html body #app .site-shell.site-route-runtime .runtime-visual-section{grid-template-columns:1fr!important;gap:14px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .runtime-visual-copy h2{max-width:18ch!important;font-size:clamp(1.8rem,5vw,2.6rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .runtime-visual-copy p:not(.system-label){max-width:46rem!important;font-size:1rem!important;line-height:1.42!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route{min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span{min-height:64px!important;height:auto!important;padding:10px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span small{display:none!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact{max-width:calc(100vw - 40px)!important;margin-bottom:12px!important;padding:18px 16px!important}html body #app .site-shell.site-route-framework .architecture{padding:12px!important}html body #app .site-shell.site-route-framework .architecture-list{grid-template-columns:1fr!important;gap:6px!important}html body #app .site-shell.site-route-framework .architecture-list article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon code" "icon title"!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:10px!important;gap:3px 8px!important;text-align:left!important;align-content:center!important}html body #app .site-shell.site-route-framework .architecture-list article>.plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:8px!important}html body #app .site-shell.site-route-framework .architecture-list article code{grid-area:code!important;justify-self:start!important;max-width:100%!important;font-size:.7rem!important;margin:0!important}html body #app .site-shell.site-route-framework .architecture-list article h2{grid-area:title!important;margin:0!important;font-size:.96rem!important;line-height:1.1!important}html body #app .site-shell.site-route-framework .architecture-list article p{display:none!important}html body #app .site-shell.site-route-framework .compiler-flow{display:none!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table){padding:12px!important;gap:10px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head{gap:8px!important;margin-bottom:6px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head h2{font-size:1.22rem!important;line-height:1.12!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-framework .tier-table .tier-row{min-height:48px!important;height:auto!important;aspect-ratio:auto!important;grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon tier budget" "icon target target"!important;padding:8px!important;gap:2px 8px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row .plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row strong{grid-area:tier!important;font-size:.86rem!important}html body #app .site-shell.site-route-framework .tier-table .tier-row span{grid-area:target!important;font-size:.78rem!important;line-height:1.12!important}html body #app .site-shell.site-route-framework .tier-table .tier-row code{grid-area:budget!important;font-size:.68rem!important;white-space:nowrap!important;margin:0!important}html body #app .site-shell.site-route-framework .tier-table .tier-row:nth-child(n+5){display:none!important}html body #app .site-shell.site-route-framework main>.section:has(.use-case-grid),html body #app .site-shell.site-route-framework main>.section:has(.model-stack-grid){display:none!important}html body #app .site-shell.site-route-runtime .runtime-visual-section{padding:12px!important;gap:10px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .runtime-visual-copy h2{font-size:1.2rem!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .runtime-visual-copy p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span{visibility:visible!important;opacity:1!important;min-height:40px!important;height:auto!important;grid-template-columns:24px minmax(0,1fr)!important;padding:6px!important;gap:4px 6px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span>.plyn-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span strong{font-size:.76rem!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route.dark-route>span small{display:none!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer){padding:12px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head{margin-bottom:10px!important;gap:8px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head h2{font-size:1.22rem!important;line-height:1.12!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime .trust-visualizer{grid-template-columns:1fr!important;gap:6px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{display:grid!important;grid-template-columns:30px minmax(0,.8fr) minmax(0,1.2fr)!important;min-height:44px!important;height:auto!important;padding:8px!important;gap:6px 8px!important;align-items:center!important;text-align:left!important}html body #app .site-shell.site-route-runtime .trust-visualizer article>.plyn-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code,html body #app .site-shell.site-route-runtime .trust-visualizer article strong{font-size:.76rem!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-runtime .trust-visualizer article p{display:none!important}}html body #app .site-shell.site-route-registry .registry-update-section{width:min(100% - 72px,1040px)!important;margin:14px auto 0!important;padding:14px!important;gap:10px!important;border-radius:8px!important;box-shadow:none!important}html body #app .site-shell.site-route-registry .registry-update-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-registry .registry-update-grid article{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon key" "icon value" "note note"!important;align-items:center!important;min-height:96px!important;padding:8px 9px!important;gap:3px 8px!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;background:var(--clean-surface)!important}html body #app .site-shell.site-route-registry .registry-update-grid article>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-registry .registry-update-grid article>code{grid-area:key!important;font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-registry .registry-update-grid article>strong{grid-area:value!important;font-size:.86rem!important;line-height:1.08!important}html body #app .site-shell.site-route-registry .registry-update-grid article>p{grid-area:note!important;margin:0!important;font-size:.74rem!important;line-height:1.18!important}@media(max-width:900px){html body #app .site-shell.site-route-registry .registry-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-update-section{width:calc(100% - 32px)!important;margin-top:10px!important;padding:8px!important;gap:8px!important}html body #app .site-shell.site-route-registry .registry-update-section .section-head{gap:4px!important;min-height:0!important}html body #app .site-shell.site-route-registry .registry-update-section .section-head h2{font-size:1.05rem!important;line-height:1.06!important}html body #app .site-shell.site-route-registry .registry-update-grid{grid-template-columns:1fr!important;gap:4px!important}html body #app .site-shell.site-route-registry .registry-update-grid article{grid-template-columns:26px minmax(68px,.4fr) minmax(0,1fr)!important;grid-template-areas:"icon key value"!important;min-height:44px!important;padding:6px 7px!important;gap:4px 7px!important}html body #app .site-shell.site-route-registry .registry-update-grid article>.plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-registry .registry-update-grid article>code{font-size:.58rem!important;line-height:1!important}html body #app .site-shell.site-route-registry .registry-update-grid article>strong{font-size:.7rem!important;line-height:1.05!important}html body #app .site-shell.site-route-registry .registry-update-grid article>p{display:none!important}}html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section{margin-top:16px!important;padding:16px!important}html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section>.section-head{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:0 0 10px!important;padding:0!important}html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section>.section-head .section-kicker,html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section>.section-head .system-label{margin:0!important}html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section>.section-head h2{max-width:760px!important;margin:0!important;font-size:clamp(1.35rem,1.8vw,1.8rem)!important;line-height:1.12!important}html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section>.section-head p:not(.system-label){max-width:840px!important;margin:0!important;font-size:.94rem!important;line-height:1.45!important}@media(max-width:1040px){html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section{display:none!important}}html body #app .site-shell.site-route-docs .doc-related-block button{min-height:44px!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;gap:3px!important;padding:10px 12px!important;text-align:left!important}html body #app .site-shell.site-route-docs .doc-related-block button span{display:block!important;color:var(--clean-muted)!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .doc-related-block button strong{display:block!important;color:var(--clean-text)!important;font-size:.88rem!important;line-height:1.15!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-copy-code,html body #app .site-shell.site-route-docs .doc-copy-code pre,html body #app .site-shell.site-route-docs .doc-copy-code pre code{max-width:100%!important;min-width:0!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{overflow:auto!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code{width:auto!important;white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs #doc-nav{max-height:340px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:not([open]),html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:nth-of-type(n+2){display:block!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group summary{display:flex!important;min-height:36px!important;height:36px!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:not([open]) summary{border-radius:8px!important;border:1px solid transparent!important;background:transparent!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list{display:grid!important;gap:4px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list button,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list button,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list button:nth-of-type(n+5){display:flex!important;min-height:38px!important;height:auto!important;padding:8px 10px!important}html body #app .site-shell.site-route-docs .doc-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-docs .doc-copy-code .copy-btn{position:static!important;grid-row:1!important;justify-self:stretch!important;width:100%!important;margin:0!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{grid-row:2!important;max-height:360px!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples #code-tabs.code-tabs{display:grid!important;grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:10px!important;padding:12px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button{min-height:42px!important;height:auto!important;justify-content:center!important;padding:0 8px!important;text-align:center!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{grid-row:1!important;width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;border-width:0 0 1px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{display:block!important;grid-row:2!important;min-height:168px!important;max-height:240px!important;padding:12px!important;overflow:auto!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy code{display:block!important;font-size:.78rem!important;line-height:1.46!important;white-space:pre-wrap!important;overflow:visible!important;text-overflow:clip!important}}html body #app .site-shell.site-route-examples .examples-planner-details,html body #app .site-shell.site-route-examples .examples-route-planner{display:none!important}html body #app .site-shell.site-route-examples .code-tabs{display:grid!important;grid-template-columns:178px minmax(0,1fr)!important;gap:12px!important;width:min(100% - 72px,var(--clean-page-max))!important;margin:0 auto!important;padding:14px!important;align-items:stretch!important}html body #app .site-shell.site-route-examples .code-tabs .pack-tabs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;align-content:start!important}html body #app .site-shell.site-route-examples .code-tabs .pack-tabs button{width:100%!important;min-height:42px!important;justify-content:flex-start!important;padding:0 12px!important;border-radius:var(--clean-radius-sm)!important;text-align:left!important}html body #app .site-shell.site-route-examples .code-tab-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;min-height:224px!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;background:var(--clean-code-bg)!important;overflow:hidden!important}html body #app .site-shell.site-route-examples .code-tab-copy pre{display:block!important;min-height:224px!important;max-height:320px!important;margin:0!important;padding:14px!important;overflow:auto!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-examples .code-tab-copy code{color:var(--clean-code-text)!important;font-size:.88rem!important;line-height:1.5!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-examples .code-tab-copy .copy-btn{display:inline-flex!important;width:84px!important;min-width:84px!important;min-height:224px!important;height:auto!important;align-items:center!important;justify-content:center!important;border-width:0 0 0 1px!important;border-radius:0!important}@media(max-width:760px){html body #app .site-shell.site-route-examples .code-tabs{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;gap:10px!important;padding:12px!important}html body #app .site-shell.site-route-examples .code-tabs .pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-examples .code-tabs .pack-tabs button{min-height:42px!important;justify-content:center!important;padding:0 8px!important;text-align:center!important}html body #app .site-shell.site-route-examples .code-tab-copy{grid-template-columns:1fr!important;min-height:0!important}html body #app .site-shell.site-route-examples .code-tab-copy .copy-btn{grid-row:1!important;width:100%!important;min-width:0!important;min-height:42px!important;border-width:0 0 1px!important}html body #app .site-shell.site-route-examples .code-tab-copy pre{grid-row:2!important;min-height:168px!important;max-height:240px!important;padding:12px!important}html body #app .site-shell.site-route-examples .code-tab-copy code{font-size:.78rem!important;line-height:1.46!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:not([open]) .doc-nav-group-list,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:not([open]) .doc-nav-group-list button,html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group:not([open]) .doc-nav-group-list button:nth-of-type(n+5)){display:none!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group[open] .doc-nav-group-list,html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group[open] .doc-nav-group-list){display:grid!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group[open] .doc-nav-group-list button,html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group[open] .doc-nav-group-list button:nth-of-type(n+5)){display:flex!important}}html body #app .site-shell.site-route-docs .docs-topic-select-label{display:grid!important;gap:6px!important;margin-top:8px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-docs .docs-topic-select-label span{color:var(--clean-muted)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs #doc-topic-select{width:100%!important;min-height:42px!important;height:42px!important;padding:0 12px!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;background:var(--clean-surface)!important;color:var(--clean-text)!important;font:inherit!important;font-size:.9rem!important;font-weight:800!important}html[data-theme=night] body #app .site-shell.site-route-docs #doc-topic-select{background:#07111d!important;color:#f4f8fb!important}@media(max-width:760px){html body #app .site-shell.site-route-docs #doc-nav{display:none!important}html body #app .site-shell.site-route-docs .docs-topic-select-label{display:grid!important;gap:6px!important;margin-top:8px!important}html body #app .site-shell.site-route-docs .docs-topic-select-label span{color:var(--clean-muted)!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs #doc-topic-select{width:100%!important;min-height:44px!important;height:44px!important;padding:0 12px!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;background:var(--clean-surface)!important;color:var(--clean-text)!important;font:inherit!important;font-size:.9rem!important;font-weight:800!important}html[data-theme=night] body #app .site-shell.site-route-docs #doc-topic-select{background:#07111d!important;color:#f4f8fb!important}}@media(min-width:761px){html body #app .site-shell.site-route-packages .package-catalog-section{padding:clamp(24px,3vw,40px)!important}html body #app .site-shell.site-route-packages .package-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:24px!important}html body #app .site-shell.site-route-packages .package-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta status" "meta version" "install install"!important;gap:10px 14px!important;min-height:0!important;height:auto!important;padding:16px!important;overflow:visible!important;background:var(--clean-surface-2, #ffffff)!important;color:var(--clean-text, #111827)!important;border-color:var(--clean-border, #d6e1f0)!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card{background:#0a1623e6!important;color:#ecf5f7!important;border-color:#7dd3fc3d!important}html body #app .site-shell.site-route-packages .package-card:hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 34%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card:hover{background:#14b8a626!important;color:#ecf5f7!important;border-color:#5eead46b!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{grid-area:meta!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon type" "icon title" "icon role"!important;gap:4px 12px!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{grid-area:icon!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:9px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code{grid-area:type!important;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell.site-route-packages .package-card h2{grid-area:title!important;margin:0!important;font-size:1.02rem!important;line-height:1.15!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-card p{grid-area:role!important;display:block!important;margin:0!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:.88rem!important;line-height:1.36!important}html body #app .site-shell.site-route-packages .package-card>strong{grid-area:status!important;justify-self:end!important;align-self:start!important}html body #app .site-shell.site-route-packages .package-card>span{grid-area:version!important;justify-self:end!important;align-self:start!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{grid-area:install!important;display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;min-height:44px!important;margin-top:2px!important;overflow:hidden!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{min-height:44px!important;height:auto!important;padding:12px!important}html body #app .site-shell.site-route-packages .package-card>.copy-code code{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important}html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn{position:static!important;min-height:44px!important;height:100%!important;margin:0!important;padding:0 12px!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) main>.internal-page-heading.page-heading{min-height:0!important;height:auto!important;margin:0 auto 12px!important;padding:18px 16px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) main>.page-proof-strip,html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading>.product-route-showcase,html body #app .site-shell.site-route-research main>.route-evidence-section{display:none!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) main>.section{margin-top:12px!important;padding:14px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.section-head,.section-intro,.row-head){min-height:0!important;margin:0 0 10px!important;gap:6px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.section-head h2,.section-intro h2,.compiler-flow h2){font-size:1.1rem!important;line-height:1.14!important;margin:0!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.section-head p:not(.system-label),.section-intro p,.compiler-flow p){font-size:.84rem!important;line-height:1.32!important;margin:0!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card-grid,.proof-grid,.timeline,.metadata-list,.use-case-grid){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card,.proof-grid article,.timeline article,.metadata-list div,.use-case-grid article){display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;gap:4px 10px!important;min-height:0!important;height:auto!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-compression .timeline article{grid-template-columns:36px 46px minmax(0,1fr)!important;align-items:center!important;min-height:54px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card,.proof-grid article,.timeline article,.metadata-list div,.use-case-grid article) .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card,.proof-grid article,.metadata-list div,.use-case-grid article) .plyn-icon{grid-row:1 / span 3!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card span,.doc-card h3,.doc-card p,.proof-grid article strong,.proof-grid article p,.metadata-list dt,.metadata-list dd,.use-case-grid article strong,.use-case-grid article p,.use-case-grid article code){grid-column:2!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) .doc-card>span{width:fit-content!important;max-width:100%!important;padding:2px 6px!important;border-radius:4px!important}html body #app .site-shell.site-route-compression .timeline article :is(.plyn-icon,span,strong){grid-row:1!important;grid-column:auto!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card h3,.proof-grid article strong,.timeline article strong,.metadata-list dt,.use-case-grid article strong){font-size:.92rem!important;line-height:1.14!important;margin:0!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-compression,.site-route-research) :is(.doc-card p,.proof-grid article p,.metadata-list dd,.use-case-grid article p){font-size:.8rem!important;line-height:1.24!important;margin:2px 0 0!important}html body #app .site-shell.site-route-compiler .architecture{gap:10px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:12px!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:164px!important;margin-top:8px!important;overflow:auto!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.78rem!important;line-height:1.36!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card:nth-child(n+3),html body #app .site-shell.site-route-compiler .use-case-grid article:nth-child(n+4),html body #app .site-shell.site-route-research .doc-card-grid .doc-card:nth-child(n+4),html body #app .site-shell.site-route-registry .doc-card-grid .doc-card:nth-child(n+5){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs #doc-nav{max-height:340px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:not([open]),html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group:nth-of-type(n+2),html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group:nth-of-type(n+2)),html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group:nth-of-type(n+2),.doc-nav-group-list button:nth-of-type(n+5)){display:block!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group summary{display:flex!important;min-height:36px!important;height:36px!important}html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list{display:grid!important;gap:4px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list button,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list button,html body #app .site-shell.site-route-docs .docs-sidebar .doc-nav-group-list button:nth-of-type(n+5),html body #app .site-shell.site-route-docs .docs-sidebar :is(.doc-nav-group-list button:nth-of-type(n+5)){display:flex!important;min-height:38px!important;height:auto!important;padding:8px 10px!important}html body #app .site-shell.site-route-docs .doc-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-docs .doc-copy-code .copy-btn{position:static!important;grid-row:1!important;justify-self:stretch!important;width:100%!important;margin:0!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{grid-row:2!important;max-height:360px!important}}html body #app .site-shell.site-route-examples .examples-grid{border:0!important;border-left:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-examples main>.section:has(#code-tabs) .section-head h2{max-width:640px!important;font-size:clamp(1.55rem,3.1vw,2.35rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-examples #code-tabs.code-tabs{width:100%!important;margin:0!important;background:var(--clean-surface)!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button{background:var(--clean-bg)!important;color:var(--clean-text)!important;border:1px solid var(--clean-border)!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button:is(:hover,:focus-visible),html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button.active{background:var(--clean-accent)!important;color:var(--clean-accent-text)!important;border-color:var(--clean-accent)!important}@media(max-width:760px){html body #app .site-shell.site-route-examples main>.section:has(#code-tabs) .section-head h2{font-size:1.18rem!important}html body #app .site-shell.site-route-examples #code-tabs.code-tabs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button{min-height:42px!important;justify-content:center!important;padding:0 8px!important;text-align:center!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{grid-row:1!important;width:100%!important;min-width:0!important;min-height:42px!important;height:auto!important;border-width:0 0 1px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{display:block!important;grid-row:2!important;min-height:168px!important;max-height:240px!important;padding:12px!important;overflow:auto!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy code{display:block!important;font-size:.78rem!important;line-height:1.46!important;white-space:pre-wrap!important;overflow:visible!important;text-overflow:clip!important}}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button:not(.active){background:var(--clean-bg)!important;color:var(--clean-text)!important;border-color:var(--clean-border)!important}html[data-theme=night] body #app .site-shell.site-route-examples #code-tabs .pack-tabs button:not(.active){background:#080d14!important;color:#eef6ff!important;border-color:#2b3747!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button:not(.active):is(:hover,:focus-visible){background:var(--clean-accent-soft)!important;color:var(--clean-accent-strong)!important;border-color:var(--clean-accent-strong)!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button.active{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button.active:is(:hover,:focus-visible){background:#115e59!important;color:#fff!important;border-color:#115e59!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-status .status-page-heading{width:min(100% - 72px,1040px)!important;min-height:0!important;margin:30px auto 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-status .status-page-heading h1{max-width:840px!important;margin:0!important;font-size:clamp(2.45rem,4vw,3.45rem)!important;line-height:1.04!important;letter-spacing:0!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading p:not(.system-label),html body #app .site-shell.site-route-status .status-page-heading p:not(.system-label){max-width:760px!important;margin-top:12px!important;font-size:1rem!important;line-height:1.45!important}html body #app .site-shell.site-route-changelog .changelog-list{margin-top:18px!important}html body #app .site-shell.site-route-status .status-grid{width:min(100% - 72px,1040px)!important;margin:18px auto 0!important;padding:16px!important;gap:12px!important;align-items:start!important;background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-status .status-grid{background:var(--clean-surface)!important}html body #app .site-shell.site-route-status .status-card{min-height:0!important;height:auto!important;align-content:start!important;padding:16px!important;gap:12px!important;background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;border-radius:var(--clean-radius-sm)!important;box-shadow:none!important}html body #app .site-shell.site-route-status .status-card-head{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;gap:11px!important;align-items:center!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-status .status-card-head h2{margin:0!important;font-size:1.03rem!important;line-height:1.12!important}html body #app .site-shell.site-route-status .status-card-head span{margin-top:3px!important;font-size:.74rem!important;line-height:1!important}html body #app .site-shell.site-route-status .status-card-head strong{min-height:28px!important;padding:0 10px!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-status .status-card p{margin:0!important;color:var(--clean-muted)!important;font-size:.94rem!important;line-height:1.35!important}@media(max-width:760px){html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-status .status-page-heading{width:calc(100% - 32px)!important;margin:16px auto 14px!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading h1,html body #app .site-shell.site-route-status .status-page-heading h1{font-size:clamp(2rem,8.2vw,2.45rem)!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading p:not(.system-label),html body #app .site-shell.site-route-status .status-page-heading p:not(.system-label){font-size:.92rem!important;line-height:1.4!important}html body #app .site-shell.site-route-status .status-grid{width:calc(100% - 32px)!important;margin-top:12px!important;padding:8px!important;gap:8px!important}html body #app .site-shell.site-route-status .status-card{padding:10px!important;gap:7px!important}}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-status main>.status-page-heading,html[data-theme=night] body #app .site-shell.site-route-status main>.status-page-heading{width:min(100% - 72px,1040px)!important;min-height:0!important;margin:30px auto 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact h1,html body #app .site-shell.site-route-status main>.status-page-heading h1{max-width:840px!important;font-size:clamp(2.45rem,4vw,3.45rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label),html body #app .site-shell.site-route-status main>.status-page-heading p:not(.system-label){max-width:760px!important;margin-top:12px!important}@media(max-width:760px){html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-status main>.status-page-heading,html[data-theme=night] body #app .site-shell.site-route-status main>.status-page-heading{width:calc(100% - 32px)!important;margin:16px auto 14px!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact h1,html body #app .site-shell.site-route-status main>.status-page-heading h1{font-size:clamp(2rem,8.2vw,2.45rem)!important}}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact .page-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(max-width:760px){html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{display:inline-flex!important;width:100%!important;min-height:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;overflow:visible!important;white-space:nowrap!important}html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+2){display:none!important}}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{min-height:44px!important;height:44px!important;min-width:164px!important}@media(max-width:760px){html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{display:inline-flex!important;width:100%!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+2){display:none!important}}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{min-width:164px!important;min-height:44px!important;height:44px!important}@media(max-width:760px){html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{display:inline-flex!important;width:100%!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+2){display:none!important}}html body #app .site-shell.site-route-packages #package-picker-output{height:auto!important;min-height:44px!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{min-width:164px!important;min-height:44px!important;height:44px!important}@media(max-width:760px){html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:10px!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action{display:inline-flex!important;width:100%!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;white-space:nowrap!important}html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+2){display:none!important}}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact{width:min(100% - 72px,1040px)!important;max-width:1040px!important;min-height:0!important;margin:30px auto 18px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact h1{max-width:760px!important;font-size:clamp(2.45rem,4vw,3.45rem)!important;line-height:1.04!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:760px!important;margin-top:12px!important;font-size:1rem!important;line-height:1.45!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section{width:min(100% - 72px,1040px)!important;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)!important;gap:16px!important;margin-top:18px!important;padding:16px!important;align-items:stretch!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy{display:grid!important;align-content:start!important;gap:10px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy h2{max-width:16ch!important;font-size:clamp(2rem,3.1vw,3rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy p:not(.system-label){max-width:34rem!important;font-size:.95rem!important;line-height:1.42!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route{min-height:0!important;height:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;overflow:hidden!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span{min-height:104px!important;height:auto!important;padding:12px!important;align-content:start!important;gap:7px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span:before,html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span:after{display:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span .plyn-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:8px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span strong{font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span small{display:block!important;color:var(--clean-muted)!important;font-size:.78rem!important;line-height:1.2!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{min-height:0!important}html body #app .site-shell.site-route-runtime .trust-visualizer article strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}@media(max-width:760px){html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact{width:calc(100% - 32px)!important;max-width:none!important;margin:16px auto 14px!important;padding:0!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(2rem,8.2vw,2.45rem)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;padding:12px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy h2{max-width:100%!important;font-size:1.35rem!important;line-height:1.12!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .runtime-visual-copy p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span{min-height:46px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note"!important;padding:8px!important;gap:2px 8px!important;text-align:left!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span .plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span strong{grid-area:title!important;font-size:.92rem!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route>span small{grid-area:note!important;display:block!important;font-size:.72rem!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{grid-template-columns:34px auto minmax(0,1fr)!important;gap:7px 9px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article strong{font-size:.78rem!important;line-height:1.2!important}}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route:before,html body #app .site-shell.site-route-runtime main>section.runtime-visual-section .route-diagram.animated-route.dark-route:after{display:none!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer){width:min(100% - 72px,1040px)!important;margin:20px auto 0!important;padding:16px!important;display:grid!important;gap:14px!important;background:var(--clean-surface)!important;border:1px solid var(--clean-border)!important;box-shadow:none!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head{min-height:0!important;display:grid!important;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr)!important;grid-template-areas:"label title" "copy title"!important;gap:8px 18px!important;margin:0!important;padding:0 0 12px!important;border-bottom:1px solid var(--clean-border)!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head .system-label{grid-area:label!important;margin:0!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head h2{grid-area:title!important;max-width:640px!important;margin:0!important;font-size:clamp(1.7rem,2.6vw,2.45rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head p:not(.system-label){grid-area:copy!important;max-width:260px!important;margin:0!important;font-size:.9rem!important;line-height:1.4!important}html body #app .site-shell.site-route-runtime .trust-visualizer{width:100%!important;margin:0!important;padding:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{min-height:0!important;padding:12px!important;gap:8px 10px!important;border:1px solid var(--clean-border)!important;box-shadow:none!important}@media(max-width:760px){html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer){width:calc(100% - 32px)!important;margin-top:18px!important;padding:12px!important;gap:10px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head{grid-template-columns:1fr!important;grid-template-areas:"label" "title"!important;gap:8px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime .trust-visualizer{grid-template-columns:1fr!important;gap:7px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{padding:8px!important}}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;margin:0 auto 18px!important;padding-top:22px!important;padding-bottom:18px!important;gap:clamp(20px,3vw,36px)!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:16ch!important;font-size:clamp(34px,3vw,48px)!important;line-height:1.05!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:46rem!important;font-size:.98rem!important;line-height:1.38!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{align-self:stretch!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{height:clamp(214px,18vw,260px)!important;min-height:0!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{min-height:58px!important;padding:8px 10px!important;grid-template-columns:26px minmax(0,1fr) 26px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon,html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:24px!important;height:24px!important;padding:6px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip{min-height:0!important;margin:0 auto 18px!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip article{min-height:58px!important;padding:8px 10px!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip article strong,html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip article span{grid-column:2!important;min-width:0!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip article strong{font-size:.95rem!important;line-height:1.12!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.page-proof-strip article span{font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer),html body #app .site-shell.site-route-registry main>.section{margin-top:18px!important;padding:clamp(18px,2.2vw,28px)!important;border-radius:8px!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head,html body #app .site-shell.site-route-registry main>.section .section-head{margin:0 0 16px!important;gap:8px!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head h2,html body #app .site-shell.site-route-registry main>.section .section-head h2,html body #app .site-shell.site-route-registry main>.split-section h2{max-width:16ch!important;font-size:clamp(24px,2.3vw,34px)!important;line-height:1.05!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head p:not(.system-label),html body #app .site-shell.site-route-registry main>.section .section-head p:not(.system-label){max-width:46rem!important;font-size:.95rem!important;line-height:1.38!important}html body #app .site-shell.site-route-trust .trust-visualizer{width:100%!important;margin:14px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;border:1px solid rgba(100,116,139,.32)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-trust .trust-visualizer article{display:grid!important;grid-template-columns:34px minmax(110px,.55fr) minmax(180px,.9fr) minmax(220px,1.2fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;height:auto!important;padding:10px 12px!important;border:0!important;border-radius:0!important;border-bottom:1px solid rgba(100,116,139,.24)!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 88%,transparent)!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{grid-column:1!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-trust .trust-visualizer article code,html body #app .site-shell.site-route-trust .trust-visualizer article strong,html body #app .site-shell.site-route-trust .trust-visualizer article p{margin:0!important;min-width:0!important}html body #app .site-shell.site-route-trust .trust-visualizer article code{grid-column:2!important;font-size:.78rem!important;line-height:1.2!important;width:fit-content!important;max-width:100%!important;padding:0!important;background:transparent!important;color:var(--text-muted, #475569)!important}html body #app .site-shell.site-route-trust .trust-visualizer article strong{grid-column:3!important;max-width:none!important;font-size:.94rem!important;line-height:1.18!important}html body #app .site-shell.site-route-trust .trust-visualizer article p{grid-column:4!important;font-size:.82rem!important;line-height:1.28!important}html body #app .site-shell.site-route-trust .trust-receipt-sample{margin-top:12px!important;display:grid!important;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;padding:12px!important;border:1px solid rgba(100,116,139,.32)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 88%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-trust .trust-receipt-sample>div{min-width:0!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 10px!important;align-content:center!important}html body #app .site-shell.site-route-trust .trust-receipt-sample .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-trust .trust-receipt-sample strong{grid-area:title!important;margin:0!important;font-size:.96rem!important;line-height:1.12!important}html body #app .site-shell.site-route-trust .trust-receipt-sample span{grid-area:text!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.78rem!important;line-height:1.26!important}html body #app .site-shell.site-route-trust .trust-receipt-sample pre{margin:0!important;min-width:0!important;max-height:148px!important;overflow:visible!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-trust .trust-receipt-sample code{white-space:pre!important;font-size:.78rem!important;line-height:1.28!important}@media(min-width:1200px){html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.54fr)!important;grid-template-areas:"head head" "fields sample"!important;gap:12px 16px!important;align-items:start!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer)>.section-head{grid-area:head!important}html body #app .site-shell.site-route-trust .trust-visualizer{grid-area:fields!important;margin-top:0!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:32px minmax(104px,.62fr) minmax(150px,.9fr) minmax(180px,1.05fr)!important;min-height:52px!important;padding:8px 10px!important}html body #app .site-shell.site-route-trust .trust-receipt-sample{grid-area:sample!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin-top:0!important;align-self:start!important}html body #app .site-shell.site-route-trust .trust-receipt-sample pre{max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-trust .trust-receipt-sample code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}}html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article{background:#0f1724eb!important;color:#d8e3ee!important}html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article code{background:transparent!important;color:#5eead4!important}html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article strong{color:#ecf5f7!important}html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article p{color:#acbacc!important}html body #app .site-shell.site-route-registry .split-section{display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.1fr)!important;align-items:start!important;gap:18px!important}html body #app .site-shell.site-route-registry .registry-metadata{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid rgba(100,116,139,.32)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-registry .registry-metadata div{display:grid!important;grid-template-columns:minmax(108px,.3fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:50px!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid rgba(100,116,139,.22)!important;border-radius:0!important}html body #app .site-shell.site-route-registry .registry-metadata div:last-child{border-bottom:0!important}html body #app .site-shell.site-route-registry .registry-metadata dt,html body #app .site-shell.site-route-registry .registry-metadata dd{margin:0!important;min-width:0!important;line-height:1.24!important}html body #app .site-shell.site-route-registry .registry-metadata dt{grid-column:1!important;grid-row:1!important;justify-self:start!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}html body #app .site-shell.site-route-registry .registry-metadata dd{grid-column:2!important;grid-row:1!important;justify-self:start!important;font-size:.9rem!important}html body #app .site-shell.site-route-registry .doc-card-grid{gap:10px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{min-height:150px!important;padding:14px!important;border-radius:8px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) :is(.page-proof-strip article,.trust-visualizer article,.registry-metadata div,.doc-card):hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 44%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) :is(.page-proof-strip article,.trust-visualizer article,.registry-metadata div,.doc-card):hover :is(strong,h3,dt,dd,p,span,code){color:inherit!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) :is(.text-link,.page-actions a,.site-nav a,.platform-nav a):focus-visible{outline:2px solid var(--accent, #14b8a6)!important;outline-offset:3px!important}html[data-theme=night] body #app .site-shell:is(.site-route-trust,.site-route-registry) :is(.page-proof-strip article,.trust-visualizer article,.registry-metadata div,.doc-card):hover{background:#14b8a624!important;color:#ecf5f7!important}html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article:hover :is(code,strong,p){color:#ecf5f7!important}@media(max-width:760px){html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase{margin-bottom:12px!important;padding:16px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase h1{font-size:clamp(1.75rem,7vw,2.1rem)!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase p:not(.system-label){font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer),html body #app .site-shell.site-route-registry main>.section{padding:14px!important;margin-top:12px!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head,html body #app .site-shell.site-route-registry main>.section .section-head,html body #app .site-shell.site-route-registry main>.split-section>div:first-child{margin-bottom:10px!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head h2,html body #app .site-shell.site-route-registry main>.section .section-head h2,html body #app .site-shell.site-route-registry main>.split-section h2{max-width:none!important;font-size:1.32rem!important;line-height:1.08!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .text-link{min-height:44px!important;width:100%!important;justify-content:center!important}html body #app .site-shell.site-route-trust .trust-visualizer{margin-top:10px!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:30px minmax(78px,.42fr) minmax(0,1fr)!important;min-height:62px!important;padding:9px 10px!important;gap:3px 8px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{grid-row:1 / span 2!important;width:28px!important;min-width:28px!important;height:28px!important;padding:7px!important}html body #app .site-shell.site-route-trust .trust-visualizer article code{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;font-size:.72rem!important}html body #app .site-shell.site-route-trust .trust-visualizer article strong{grid-column:3!important;grid-row:1!important;font-size:.84rem!important}html body #app .site-shell.site-route-trust .trust-visualizer article p{grid-column:3!important;grid-row:2!important;font-size:.74rem!important}html body #app .site-shell.site-route-trust .trust-receipt-sample{display:none!important}html body #app .site-shell.site-route-registry .split-section{grid-template-columns:1fr!important;gap:10px!important}html body #app .site-shell.site-route-registry .registry-metadata div{grid-template-columns:minmax(72px,.32fr) minmax(0,1fr)!important;min-height:44px!important;padding:8px 10px!important;gap:8px!important}html body #app .site-shell.site-route-registry .registry-metadata dt{font-size:.7rem!important}html body #app .site-shell.site-route-registry .registry-metadata dd{font-size:.82rem!important}html body #app .site-shell.site-route-registry .doc-card-grid{margin-top:10px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{min-height:0!important;padding:10px!important}}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;margin:0 auto 16px!important;padding-top:20px!important;padding-bottom:16px!important;gap:clamp(20px,3vw,34px)!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:15ch!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.04!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:42rem!important;font-size:.96rem!important;line-height:1.36!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{height:clamp(210px,18vw,252px)!important;min-height:0!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{min-height:58px!important;padding:8px 10px!important;grid-template-columns:26px minmax(0,1fr) 26px!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon,html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:24px!important;height:24px!important;padding:6px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip{min-height:0!important;margin:0 auto 16px!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article{min-height:58px!important;padding:8px 10px!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article strong{font-size:.95rem!important;line-height:1.12!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article span{font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-compiler main>.section{margin-top:16px!important;padding:clamp(16px,2vw,24px)!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .architecture{display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(320px,1fr)!important;align-items:start!important;gap:14px!important}html body #app .site-shell.site-route-compiler .compiler-flow{min-height:0!important;padding:16px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{margin:0 0 10px!important;font-size:clamp(20px,1.5vw,26px)!important;line-height:1.08!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{margin:0!important;max-height:150px!important;overflow:auto!important;border-radius:7px!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.8rem!important;line-height:1.34!important}html body #app .site-shell.site-route-compiler .compiler-flow p{margin:12px 0 0!important;max-width:48rem!important;font-size:.86rem!important;line-height:1.32!important}html body #app .site-shell.site-route-compiler .compiler-metadata{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid rgba(100,116,139,.3)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-compiler .compiler-metadata div{display:grid!important;grid-template-columns:32px minmax(96px,.32fr) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid rgba(100,116,139,.22)!important;border-radius:0!important}html body #app .site-shell.site-route-compiler .compiler-metadata div:last-child{border-bottom:0!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon{grid-column:1!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt,html body #app .site-shell.site-route-compiler .compiler-metadata dd{margin:0!important;min-width:0!important;line-height:1.22!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt{grid-column:2!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-muted, #64748b)!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd{grid-column:3!important;font-size:.86rem!important}html body #app .site-shell.site-route-compiler .section-head,html body #app .site-shell.site-route-compiler .section-intro{margin:0 0 14px!important;gap:8px!important}html body #app .site-shell.site-route-compiler .section-head h2,html body #app .site-shell.site-route-compiler .section-intro h2{max-width:18ch!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.05!important}html body #app .site-shell.site-route-compiler .section-head p:not(.system-label),html body #app .site-shell.site-route-compiler .section-intro p{max-width:52rem!important;font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-compiler .compiler-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card{min-height:132px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card h3{font-size:1.02rem!important;line-height:1.12!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card p{font-size:.82rem!important;line-height:1.28!important}html body #app .site-shell.site-route-compiler .use-case-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-compiler .use-case-grid article{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:4px 10px!important;min-height:118px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .use-case-grid article>.plyn-icon{grid-row:1 / span 3!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compiler .use-case-grid article :is(strong,p,code){grid-column:2!important;margin:0!important;min-width:0!important}html body #app .site-shell.site-route-compiler .use-case-grid article strong{font-size:.95rem!important;line-height:1.12!important}html body #app .site-shell.site-route-compiler .use-case-grid article p{font-size:.78rem!important;line-height:1.24!important}html body #app .site-shell.site-route-compiler .use-case-grid article code{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;font-size:.78rem!important}html body #app .site-shell.site-route-compiler :is(.page-proof-strip article,.compiler-metadata div,.doc-card,.use-case-grid article):hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 42%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html body #app .site-shell.site-route-compiler :is(.page-proof-strip article,.compiler-metadata div,.doc-card,.use-case-grid article):hover :is(strong,h3,dt,dd,p,span,code){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-compiler .compiler-metadata div{background:#0f1724eb!important;color:#d8e3ee!important}html[data-theme=night] body #app .site-shell.site-route-compiler .compiler-metadata dt{color:#5eead4!important}html[data-theme=night] body #app .site-shell.site-route-compiler .compiler-metadata dd{color:#ecf5f7!important}html[data-theme=night] body #app .site-shell.site-route-compiler :is(.page-proof-strip article,.compiler-metadata div,.doc-card,.use-case-grid article):hover{background:#14b8a624!important;color:#ecf5f7!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading{padding:16px!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading h1{font-size:clamp(1.75rem,7vw,2.1rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading p:not(.system-label){font-size:.88rem!important;line-height:1.34!important}html body #app .site-shell.site-route-compiler main>.section{padding:12px!important;margin-top:12px!important}html body #app .site-shell.site-route-compiler .architecture{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:10px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{font-size:1rem!important;margin-bottom:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:112px!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.74rem!important;line-height:1.3!important}html body #app .site-shell.site-route-compiler .compiler-flow p{display:none!important}html body #app .site-shell.site-route-compiler .compiler-metadata div{grid-template-columns:30px minmax(0,1fr)!important;min-height:0!important;padding:8px 10px!important;gap:2px 8px!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;padding:7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt{grid-column:2!important;grid-row:1!important;font-size:.68rem!important;letter-spacing:.06em!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd{grid-column:2!important;grid-row:2!important;font-size:.78rem!important;line-height:1.18!important}html body #app .site-shell.site-route-compiler .section-head h2,html body #app .site-shell.site-route-compiler .section-intro h2{max-width:none!important;font-size:1.22rem!important}html body #app .site-shell.site-route-compiler .section-head p:not(.system-label),html body #app .site-shell.site-route-compiler .section-intro p{font-size:.78rem!important;line-height:1.24!important}html body #app .site-shell.site-route-compiler .compiler-card-grid,html body #app .site-shell.site-route-compiler .use-case-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card,html body #app .site-shell.site-route-compiler .use-case-grid article{min-height:0!important;padding:9px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card h3,html body #app .site-shell.site-route-compiler .use-case-grid article strong{font-size:.9rem!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card p,html body #app .site-shell.site-route-compiler .use-case-grid article p{font-size:.76rem!important}html body #app .site-shell.site-route-compiler .use-case-grid article code{font-size:.72rem!important;padding:3px 5px!important}}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;margin:0 auto 16px!important;padding-top:20px!important;padding-bottom:16px!important;gap:clamp(20px,3vw,34px)!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:15ch!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.04!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:42rem!important;font-size:.96rem!important;line-height:1.36!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{height:clamp(210px,18vw,252px)!important;min-height:0!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{min-height:58px!important;padding:8px 10px!important;grid-template-columns:26px minmax(0,1fr) 26px!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon,html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:24px!important;height:24px!important;padding:6px!important}html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip{min-height:0!important;margin:0 auto 16px!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip article{min-height:58px!important;padding:8px 10px!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important}html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip article strong,html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip article span{grid-column:2!important;min-width:0!important}html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip article strong{font-size:.95rem!important;line-height:1.12!important}html body #app .site-shell.site-route-mobileEdge main>.page-proof-strip article span{font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){margin-top:16px!important;padding:clamp(16px,2vw,24px)!important;border-radius:8px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro{margin:0 0 16px!important;gap:8px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro h2{max-width:18ch!important;font-size:clamp(26px,2.4vw,36px)!important;line-height:1.05!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro p{max-width:52rem!important;font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-mobileEdge .tier-table{display:grid!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid rgba(100,116,139,.32)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{display:grid!important;grid-template-columns:34px minmax(90px,.5fr) minmax(160px,.9fr) minmax(84px,auto) minmax(220px,1.2fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid rgba(100,116,139,.22)!important;border-radius:0!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row:last-child{border-bottom:0!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row :is(strong,span,code,p){margin:0!important;min-width:0!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row strong{font-size:.88rem!important;line-height:1.14!important;color:var(--text-strong, #111827)!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row span{font-size:.88rem!important;line-height:1.18!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row code{width:fit-content!important;white-space:nowrap!important;font-size:.72rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row p{font-size:.8rem!important;line-height:1.24!important}html body #app .site-shell.site-route-mobileEdge :is(.page-proof-strip article,.tier-table .tier-row):hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 42%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html body #app .site-shell.site-route-mobileEdge :is(.page-proof-strip article,.tier-table .tier-row):hover :is(strong,span,code,p){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{background:#0f1724eb!important;color:#d8e3ee!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .tier-table .tier-row strong{color:#a8b4ff!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .tier-table .tier-row span{color:#ecf5f7!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .tier-table .tier-row p{color:#acbacc!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge :is(.page-proof-strip article,.tier-table .tier-row):hover{background:#14b8a624!important;color:#ecf5f7!important}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase{padding:16px!important;margin-bottom:12px!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase h1{font-size:clamp(1.68rem,6.8vw,2.05rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.has-product-route-showcase p:not(.system-label){font-size:.86rem!important;line-height:1.32!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){padding:12px!important;margin-top:12px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro{margin-bottom:10px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro h2{max-width:none!important;font-size:1.22rem!important;line-height:1.1!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro p{display:none!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon tier budget" "icon target target"!important;min-height:52px!important;padding:8px!important;gap:2px 8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row .plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;padding:7px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row strong{grid-area:tier!important;font-size:.82rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row span{grid-area:target!important;font-size:.8rem!important;line-height:1.12!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row code{grid-area:budget!important;font-size:.68rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row p{display:none!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row:nth-child(n+5){display:none!important}}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;margin:0 auto 16px!important;padding-top:20px!important;padding-bottom:16px!important;gap:clamp(20px,3vw,34px)!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:15ch!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.04!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:42rem!important;font-size:.96rem!important;line-height:1.36!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{height:clamp(210px,18vw,252px)!important;min-height:0!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{min-height:58px!important;padding:8px 10px!important;grid-template-columns:26px minmax(0,1fr) 26px!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon,html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:24px!important;height:24px!important;padding:6px!important}html body #app .site-shell.site-route-compression main>.page-proof-strip{min-height:0!important;margin:0 auto 16px!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-compression main>.page-proof-strip article{min-height:58px!important;padding:8px 10px!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important}html body #app .site-shell.site-route-compression main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compression main>.page-proof-strip article strong,html body #app .site-shell.site-route-compression main>.page-proof-strip article span{grid-column:2!important;min-width:0!important}html body #app .site-shell.site-route-compression main>.page-proof-strip article strong{font-size:.95rem!important;line-height:1.12!important}html body #app .site-shell.site-route-compression main>.page-proof-strip article span{font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-compression main>.section{margin-top:16px!important;padding:clamp(16px,2vw,24px)!important;border-radius:8px!important}html body #app .site-shell.site-route-compression .section-head{margin:0 0 16px!important;gap:8px!important}html body #app .site-shell.site-route-compression .section-head h2{max-width:18ch!important;font-size:clamp(26px,2.4vw,36px)!important;line-height:1.05!important}html body #app .site-shell.site-route-compression .timeline{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid rgba(100,116,139,.32)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-compression .timeline article{display:grid!important;grid-template-columns:32px 48px minmax(128px,.42fr) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;align-content:center!important;gap:10px!important;min-height:50px!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid rgba(100,116,139,.22)!important;border-radius:0!important}html body #app .site-shell.site-route-compression .timeline article:last-child{border-bottom:0!important}html body #app .site-shell.site-route-compression .timeline article .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compression .timeline article>span{grid-column:2!important;grid-row:1!important;width:fit-content!important;min-width:40px!important;height:auto!important;min-height:24px!important;margin:0!important;padding:3px 7px!important;text-align:center!important;font-size:.72rem!important;line-height:1.1!important}html body #app .site-shell.site-route-compression .timeline article>strong{grid-column:3!important;grid-row:1!important;align-self:center!important;margin:0!important;font-size:.92rem!important;line-height:1.14!important}html body #app .site-shell.site-route-compression .timeline article>p{grid-column:4!important;grid-row:1!important;margin:0!important;min-width:0!important;color:var(--clean-muted)!important;font-size:.8rem!important;line-height:1.18!important}html body #app .site-shell.site-route-compression .proof-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important}html body #app .site-shell.site-route-compression .proof-grid article{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:2px 10px!important;min-height:76px!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-compression .proof-grid article .plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compression .proof-grid article strong,html body #app .site-shell.site-route-compression .proof-grid article b,html body #app .site-shell.site-route-compression .proof-grid article p{grid-column:2!important;margin:0!important;min-width:0!important}html body #app .site-shell.site-route-compression .proof-grid article strong{font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-compression .proof-grid article b{color:var(--clean-text)!important;font-size:.74rem!important;line-height:1.08!important}html body #app .site-shell.site-route-compression .proof-grid article p{font-size:.78rem!important;line-height:1.24!important}html body #app .site-shell.site-route-compression :is(.page-proof-strip article,.timeline article,.proof-grid article):hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 42%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html body #app .site-shell.site-route-compression :is(.page-proof-strip article,.timeline article,.proof-grid article):hover :is(strong,span,p){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-compression :is(.timeline article,.proof-grid article){background:#0f1724eb!important;color:#d8e3ee!important}html[data-theme=night] body #app .site-shell.site-route-compression :is(.timeline article,.proof-grid article):hover{background:#14b8a624!important;color:#ecf5f7!important}@media(max-width:760px){html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase{padding:16px!important;margin-bottom:12px!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase h1{font-size:clamp(1.68rem,6.8vw,2.05rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.has-product-route-showcase p:not(.system-label){font-size:.86rem!important;line-height:1.32!important}html body #app .site-shell.site-route-compression main>.section{padding:12px!important;margin-top:12px!important}html body #app .site-shell.site-route-compression .section-head{margin-bottom:10px!important}html body #app .site-shell.site-route-compression .section-head h2{max-width:none!important;font-size:1.2rem!important;line-height:1.1!important}html body #app .site-shell.site-route-compression .timeline article{grid-template-columns:28px 38px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:44px!important;padding:7px 8px!important;gap:8px!important}html body #app .site-shell.site-route-compression .timeline article .plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;padding:6px!important}html body #app .site-shell.site-route-compression .timeline article>span{min-width:34px!important;min-height:22px!important;height:auto!important;padding:3px 6px!important;font-size:.66rem!important}html body #app .site-shell.site-route-compression .timeline article>strong{grid-column:3!important;grid-row:1!important;font-size:.82rem!important}html body #app .site-shell.site-route-compression .timeline article>p{display:none!important}html body #app .site-shell.site-route-compression .timeline article:nth-child(n+6){display:none!important}html body #app .site-shell.site-route-compression .proof-grid{grid-template-columns:1fr!important;gap:0!important;border:1px solid rgba(100,116,139,.32)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-compression .proof-grid article{min-height:66px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon value" "icon label" "note note"!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(100,116,139,.22)!important;border-radius:0!important;padding:8px!important}html body #app .site-shell.site-route-compression .proof-grid article:last-child{border-bottom:0!important}html body #app .site-shell.site-route-compression .proof-grid article .plyn-icon{grid-area:icon!important;grid-column:auto!important;grid-row:1 / span 2!important;width:26px!important;min-width:26px!important;height:26px!important;padding:6px!important}html body #app .site-shell.site-route-compression .proof-grid article strong{grid-area:value!important;grid-column:auto!important;font-size:.86rem!important}html body #app .site-shell.site-route-compression .proof-grid article b{grid-area:label!important;grid-column:auto!important;font-size:.7rem!important;line-height:1.05!important}html body #app .site-shell.site-route-compression .proof-grid article p{grid-area:note!important;grid-column:auto!important;font-size:.72rem!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(min-width:761px){html body #app .site-shell.site-route-templates .template-section .section-head .text-link{width:fit-content!important;max-width:220px!important;justify-self:start!important}}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase{min-height:0!important;margin:0 auto 16px!important;padding-top:20px!important;padding-bottom:16px!important;gap:clamp(20px,3vw,34px)!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:14ch!important;font-size:clamp(34px,3vw,46px)!important;line-height:1.04!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:42rem!important;font-size:.96rem!important;line-height:1.36!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-board{height:clamp(210px,18vw,252px)!important;min-height:0!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node{min-height:58px!important;padding:8px 10px!important;grid-template-columns:26px minmax(0,1fr) 26px!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>.plyn-icon,html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase .route-node>span{width:24px!important;height:24px!important;padding:6px!important}html body #app .site-shell.site-route-research main>.page-proof-strip{min-height:0!important;margin:0 auto 16px!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-research main>.page-proof-strip article{min-height:58px!important;padding:8px 10px!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important}html body #app .site-shell.site-route-research main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-research main>.page-proof-strip article strong,html body #app .site-shell.site-route-research main>.page-proof-strip article span{grid-column:2!important;min-width:0!important}html body #app .site-shell.site-route-research main>.section,html body #app .site-shell.site-route-research main>.route-evidence-section{margin-top:16px!important;padding:clamp(16px,2vw,24px)!important;border-radius:8px!important}html body #app .site-shell.site-route-research .section-intro,html body #app .site-shell.site-route-research .route-evidence-copy{margin:0 0 16px!important;gap:8px!important}html body #app .site-shell.site-route-research .section-intro h2,html body #app .site-shell.site-route-research .route-evidence-copy h2{max-width:18ch!important;font-size:clamp(26px,2.4vw,36px)!important;line-height:1.05!important}html body #app .site-shell.site-route-research .section-intro p,html body #app .site-shell.site-route-research .route-evidence-copy p{max-width:54rem!important;font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-research .doc-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:4px 10px!important;min-height:118px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>.plyn-icon{grid-row:1 / span 3!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card :is(span,h3,p){grid-column:2!important;margin:0!important;min-width:0!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card h3{font-size:.98rem!important;line-height:1.12!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card p{font-size:.78rem!important;line-height:1.24!important}html body #app .site-shell.site-route-research .route-evidence-section{display:grid!important;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important}html body #app .site-shell.site-route-research .route-evidence-board{width:100%!important;max-width:none!important;margin:0!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-research .route-evidence-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-research .route-evidence-card{min-height:132px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-research .route-evidence-card .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-research .route-evidence-card h3{font-size:1rem!important;line-height:1.1!important}html body #app .site-shell.site-route-research .route-evidence-card p{font-size:.78rem!important;line-height:1.24!important}html body #app .site-shell.site-route-research :is(.page-proof-strip article,.doc-card,.route-evidence-card):hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 42%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html body #app .site-shell.site-route-research :is(.page-proof-strip article,.doc-card,.route-evidence-card):hover :is(strong,span,h3,p,small){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-research :is(.doc-card,.route-evidence-card):hover{background:#14b8a624!important;color:#ecf5f7!important}@media(max-width:760px){html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.has-product-route-showcase{padding:16px!important;margin-bottom:12px!important}html body #app .site-shell.site-route-research main>.section{padding:12px!important;margin-top:12px!important}html body #app .site-shell.site-route-research .section-intro h2{max-width:none!important;font-size:1.18rem!important;line-height:1.1!important}html body #app .site-shell.site-route-research .section-intro p{display:none!important}html body #app .site-shell.site-route-research .doc-card-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{min-height:0!important;padding:9px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card h3{font-size:.9rem!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card p{font-size:.76rem!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:nth-child(n+4),html body #app .site-shell.site-route-research main>.route-evidence-section{display:none!important}}@media(min-width:1041px){html body #app .site-shell.site-route-capabilities main>.pack-playground-section{margin-top:16px!important;padding:18px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-playground-section>.section-head{min-height:0!important;margin:0 0 14px!important;gap:8px!important}html body #app .site-shell.site-route-capabilities .pack-playground-section>.section-head h2{max-width:720px!important;font-size:clamp(1.6rem,2.3vw,2.25rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-capabilities .pack-playground-section>.section-head p:not(.system-label){max-width:760px!important;font-size:.88rem!important;line-height:1.34!important}html body #app .site-shell.site-route-capabilities .pack-playground{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-playground-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-capabilities .pack-playground-tabs button{min-height:38px!important;height:38px!important;padding:0 10px!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1!important;border-radius:7px!important}html body #app .site-shell.site-route-capabilities .pack-playground-grid{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)!important;align-items:stretch!important;gap:12px!important;min-height:0!important}html body #app .site-shell.site-route-capabilities .pack-code-window,html body #app .site-shell.site-route-capabilities .pack-output-panel{min-height:0!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-code-toolbar{min-height:38px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-capabilities .pack-code-toolbar select{min-height:36px!important;height:36px!important}html body #app .site-shell.site-route-capabilities .pack-code-lines{max-height:330px!important;min-height:0!important;overflow:auto!important;padding:12px 14px!important}html body #app .site-shell.site-route-capabilities .pack-code-lines code{font-size:.83rem!important;line-height:1.42!important}html body #app .site-shell.site-route-capabilities .pack-output-panel{gap:10px!important}html body #app .site-shell.site-route-capabilities .pack-output-bubble{padding:12px!important;font-size:.84rem!important;line-height:1.35!important}html body #app .site-shell.site-route-capabilities .pack-output-receipt{padding:10px!important;gap:7px!important}html body #app .site-shell.site-route-capabilities .pack-playground-link{min-height:38px!important;width:fit-content!important;justify-self:center!important;padding:0 12px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section{margin-top:16px!important;padding:18px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details[open]>:not(summary){margin:10px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details .standalone-pack-explorer{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details .standalone-pack-explorer .pack-tabs{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-capabilities .pack-explorer-details .standalone-pack-explorer .pack-tabs button{min-height:38px!important;height:38px!important;padding:0 10px!important;border-radius:7px!important;font-size:.78rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-capabilities .pack-detail{min-height:0!important;padding:14px!important;gap:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head h3{max-width:none!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-detail-head p{max-width:54rem!important;font-size:.84rem!important;line-height:1.28!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips{grid-template-columns:repeat(3,max-content)!important;gap:7px!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{min-height:34px!important;padding:6px 9px!important;font-size:.7rem!important;white-space:nowrap!important}html body #app .site-shell.site-route-capabilities .pack-matrix{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel{min-height:0!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-use-panel{display:none!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker{min-height:30px!important;gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker span{width:26px!important;height:26px!important;min-width:26px!important;font-size:.68rem!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker .plyn-icon,html body #app .site-shell.site-route-capabilities .pack-trust-chips .plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker strong{font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel p,html body #app .site-shell.site-route-capabilities .pack-matrix-panel li,html body #app .site-shell.site-route-capabilities .pack-matrix-panel dd{font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-capabilities .pack-matrix-chips{gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-chips b{min-height:26px!important;padding:5px 7px!important;font-size:.66rem!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-route-panel ol{gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-route-panel li{min-height:30px!important;padding:5px 7px!important;gap:7px!important}html body #app .site-shell.site-route-capabilities .pack-facts-panel dl{gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-facts-panel dl div{min-height:30px!important;padding:6px 8px!important}}html body #app .site-shell.site-route-capabilities :is(.pack-playground-tabs button,.pack-tabs button):hover,html body #app .site-shell.site-route-capabilities :is(.pack-playground-tabs button,.pack-tabs button):focus-visible{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 46%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 46%,var(--border, #d6e1f0))!important;outline:none!important}html[data-theme=night] body #app .site-shell.site-route-capabilities :is(.pack-playground-tabs button,.pack-tabs button):hover,html[data-theme=night] body #app .site-shell.site-route-capabilities :is(.pack-playground-tabs button,.pack-tabs button):focus-visible{background:#14b8a629!important;color:#ecf5f7!important;border-color:#5eead461!important}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-section{margin-top:14px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer{gap:8px!important;padding:0!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:0!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button{min-height:38px!important;height:38px!important;padding:0 6px!important;justify-content:center!important;font-size:.64rem!important;line-height:1!important;text-align:center!important}html body #app .site-shell.site-route-capabilities .pack-detail{padding:9px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head{gap:7px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head>div:first-child>span{font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-detail-head h3{font-size:1rem!important;line-height:1.08!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{min-height:30px!important;padding:5px 4px!important;justify-content:center!important;gap:4px!important;font-size:.58rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips .plyn-icon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:4px!important}html body #app .site-shell.site-route-capabilities .pack-matrix{gap:7px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel{padding:8px!important;gap:7px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker{min-height:28px!important;gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker span,html body #app .site-shell.site-route-capabilities .pack-matrix-kicker .plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker .plyn-icon{padding:5px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-kicker strong{font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-contract-panel p{display:none!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel li,html body #app .site-shell.site-route-capabilities .pack-matrix-panel dd{font-size:.72rem!important;line-height:1.18!important}html body #app .site-shell.site-route-capabilities .pack-matrix-chips{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-matrix-chips b{min-height:24px!important;padding:4px 6px!important;font-size:.6rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-route-panel ol{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-route-panel li{min-height:28px!important;padding:4px 6px!important;gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-route-panel li em{width:22px!important;min-width:22px!important;height:22px!important;font-size:.62rem!important}}html body #app .site-shell.site-route-templates main>.page-proof-strip{display:grid!important;min-height:0!important;margin:0 auto 16px!important;padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-templates main>.page-proof-strip article{min-height:56px!important;padding:8px 10px!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important}html body #app .site-shell.site-route-templates main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-templates main>.page-proof-strip article strong,html body #app .site-shell.site-route-templates main>.page-proof-strip article span{grid-column:2!important;min-width:0!important}html body #app .site-shell.site-route-templates main>.template-section{margin-top:16px!important;padding:clamp(16px,2vw,24px)!important;border-radius:8px!important}html body #app .site-shell.site-route-templates .template-section>.section-head{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin:0 0 14px!important;padding:0!important}html body #app .site-shell.site-route-templates .template-section>.section-head h2{max-width:760px!important;margin:0!important;font-size:clamp(1.55rem,2.4vw,2.35rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-templates .template-section>.section-head p:not(.system-label){max-width:760px!important;margin:0!important;font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-templates .template-section>.section-head a{min-height:40px!important;padding:0 14px!important;border-radius:8px!important;white-space:nowrap!important}html body #app .site-shell.site-route-templates .template-picker{width:100%!important;max-width:none!important;min-height:0!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{min-height:46px!important;height:auto!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:2px 9px!important;align-items:center!important;padding:7px 9px!important;border-radius:8px!important;text-align:left!important}html body #app .site-shell.site-route-templates .template-picker-tabs button .plyn-icon{grid-row:1 / span 2!important;width:26px!important;min-width:26px!important;height:26px!important;padding:6px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button span,html body #app .site-shell.site-route-templates .template-picker-tabs button strong{grid-column:2!important;min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-templates .template-picker-tabs button span{font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-templates .template-picker-tabs button strong{font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-picker-panel{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(260px,1fr)!important;align-items:start!important;gap:16px!important;padding:16px!important;border-radius:8px!important}html body #app .site-shell.site-route-templates .template-picker-panel h3{margin:0!important;font-size:clamp(1.4rem,2.4vw,2rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-templates .template-picker-panel p:not(.system-label){max-width:34rem!important;margin:8px 0 0!important;font-size:.86rem!important;line-height:1.32!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code{width:min(100%,360px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;margin-top:14px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre{min-height:84px!important;max-height:118px!important;padding:12px!important;overflow:auto!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code code{font-size:.78rem!important;line-height:1.28!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-btn{min-height:84px!important;padding:0 10px!important}html body #app .site-shell.site-route-templates .template-feature-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-templates .template-feature-table div{min-height:54px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:9px!important;border-radius:8px!important}html body #app .site-shell.site-route-templates .template-feature-table span{width:30px!important;min-width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.72rem!important}html body #app .site-shell.site-route-templates .template-feature-table strong{min-width:0!important;font-size:.84rem!important;line-height:1.12!important}html body #app .site-shell.site-route-templates :is(.page-proof-strip article,.template-picker-tabs button,.template-feature-table div):hover,html body #app .site-shell.site-route-templates :is(.template-picker-tabs button):focus-visible{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 42%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important;outline:none!important}html body #app .site-shell.site-route-templates :is(.page-proof-strip article,.template-picker-tabs button,.template-feature-table div):hover :is(strong,span,p),html body #app .site-shell.site-route-templates .template-picker-tabs button:focus-visible :is(strong,span){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-templates :is(.page-proof-strip article,.template-picker-tabs button,.template-feature-table div):hover,html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:focus-visible{background:#14b8a629!important;color:#ecf5f7!important;border-color:#5eead461!important}html body #app .site-shell.site-route-templates .template-picker-tabs button.active{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 54%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 58%,var(--border, #d6e1f0))!important}html body #app .site-shell.site-route-templates .template-picker-tabs button.active :is(strong,span){color:inherit!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button.active{background:#14b8a633!important;color:#ecf5f7!important;border-color:#5eead485!important}@media(max-width:900px){html body #app .site-shell.site-route-templates main>.page-proof-strip{display:none!important}html body #app .site-shell.site-route-templates main>.template-section{margin-top:12px!important;padding:12px!important}html body #app .site-shell.site-route-templates .template-section>.section-head{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-templates .template-section>.section-head h2{font-size:1.28rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-templates .template-section>.section-head a{width:100%!important;justify-content:center!important;min-height:40px!important}html body #app .site-shell.site-route-templates .template-picker{grid-template-columns:1fr!important;gap:0!important;padding:0!important;overflow:hidden!important}html body #app .site-shell.site-route-templates .template-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{min-height:40px!important;height:40px!important;display:flex!important;justify-content:center!important;padding:0 8px!important;text-align:center!important}html body #app .site-shell.site-route-templates .template-picker-tabs button .plyn-icon,html body #app .site-shell.site-route-templates .template-picker-tabs button span{display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs button strong{grid-column:auto!important;font-size:.74rem!important;line-height:1.05!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}html body #app .site-shell.site-route-templates .template-picker-panel{width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;border-radius:0!important}html body #app .site-shell.site-route-templates .template-picker-panel h3{font-size:1.05rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-picker-panel p:not(.system-label){display:none!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code{width:100%!important;grid-template-columns:minmax(0,1fr) 74px!important;margin-top:8px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre{min-height:68px!important;max-height:82px!important;padding:10px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code code{font-size:.72rem!important;line-height:1.18!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-btn{min-height:68px!important}html body #app .site-shell.site-route-templates .template-feature-table{grid-template-columns:1fr!important;gap:6px!important}html body #app .site-shell.site-route-templates .template-feature-table div{min-height:40px!important;padding:7px!important;grid-template-columns:30px minmax(0,1fr)!important}html body #app .site-shell.site-route-templates .template-feature-table span{width:26px!important;min-width:26px!important;height:26px!important;font-size:.68rem!important}html body #app .site-shell.site-route-templates .template-feature-table strong{font-size:.78rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages .interactive-planner.package-picker{margin-top:12px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker>div:first-child{gap:6px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker h2{font-size:1.1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker p:not(.system-label){font-size:.82rem!important;line-height:1.28!important}html body #app .site-shell.site-route-packages .package-picker form{gap:7px!important}html body #app .site-shell.site-route-packages .package-picker form select{min-height:42px!important;height:42px!important;padding:0 12px!important}html body #app .site-shell.site-route-packages #package-picker-output{min-height:48px!important;padding:9px 10px!important;font-size:.82rem!important;line-height:1.18!important}html body #app .site-shell.site-route-packages .package-picker-summary{gap:5px!important}html body #app .site-shell.site-route-packages .package-picker-summary span{min-height:32px!important;padding:7px 9px!important;font-size:.76rem!important;line-height:1.12!important}html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{min-height:42px!important}html body #app .site-shell.site-route-packages .package-catalog-section{margin-top:12px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head{margin-bottom:10px!important;gap:7px!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head h2{font-size:1.1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .package-catalog-section .section-head a{width:100%!important;min-height:40px!important;justify-content:center!important}html body #app .site-shell.site-route-packages .package-list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important}html body #app .site-shell.site-route-packages .package-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"meta status" "meta version"!important;align-items:center!important;gap:4px 8px!important;min-height:68px!important;padding:8px!important;border-radius:8px!important;background:var(--clean-surface-2, #ffffff)!important;color:var(--clean-text, #111827)!important;border-color:var(--clean-border, #d6e1f0)!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card{background:#0a1623e6!important;color:#ecf5f7!important;border-color:#7dd3fc3d!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{grid-area:meta!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon type" "icon title"!important;gap:2px 8px!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code{grid-area:type!important;max-width:100%!important;margin:0!important;color:var(--clean-muted, #64748b)!important;font-size:.62rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card>div:first-child code{color:#a6b5c9!important}html body #app .site-shell.site-route-packages .package-card h2{grid-area:title!important;margin:0!important;color:inherit!important;font-size:.92rem!important;line-height:1.08!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-card p,html body #app .site-shell.site-route-packages .package-card>.copy-code{display:none!important}html body #app .site-shell.site-route-packages .package-card>strong{grid-area:status!important;justify-self:end!important;min-height:24px!important;padding:5px 7px!important;font-size:.62rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-card>span{grid-area:version!important;justify-self:end!important;min-height:24px!important;padding:5px 7px!important;font-size:.62rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-card:hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 38%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card:hover{background:#14b8a626!important;color:#ecf5f7!important;border-color:#5eead466!important}}html body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card{background:var(--clean-surface-2, #ffffff)!important;background-color:var(--clean-surface-2, #ffffff)!important;color:var(--clean-text, #111827)!important;border-color:var(--clean-border, #d6e1f0)!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card.package-card{--clean-surface: rgba(10, 22, 35, .92) !important;--clean-surface-2: rgba(10, 22, 35, .92) !important;--clean-border: rgba(125, 211, 252, .26) !important;background:#0a1623eb!important;background-color:#0a1623eb!important;color:#ecf5f7!important;border-color:#7dd3fc42!important;box-shadow:inset 0 0 0 9999px #0a1623db!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card:hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 38%,var(--surface-raised, #ffffff))!important;background-color:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 38%,var(--surface-raised, #ffffff))!important;color:var(--text-strong, #111827)!important;border-color:color-mix(in srgb,var(--accent, #14b8a6) 45%,var(--border, #d6e1f0))!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card.package-card:hover{background:#14b8a629!important;background-color:#14b8a629!important;color:#ecf5f7!important;border-color:#5eead46b!important;box-shadow:inset 0 0 0 9999px #0d323ac7!important}html body #app .site-shell.site-route-home .clean-home{width:min(100% - 72px,1368px)!important;padding-top:clamp(32px,4vw,52px)!important;padding-bottom:44px!important}html body #app .site-shell.site-route-home .clean-hero{align-items:start!important;gap:clamp(18px,2.4vw,30px)!important;min-height:0!important;padding:0 0 18px!important}html body #app .site-shell.site-route-home .clean-hero-copy,html body #app .site-shell.site-route-home .clean-route-panel{min-height:0!important;height:auto!important;padding:clamp(20px,2.5vw,28px)!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-hero h1{max-width:720px!important;font-size:clamp(3.25rem,4.35vw,4.35rem)!important;line-height:.98!important}html body #app .site-shell.site-route-home .clean-lede{margin-top:12px!important;max-width:720px!important;font-size:clamp(1rem,1.15vw,1.08rem)!important;line-height:1.42!important}html body #app .site-shell.site-route-home .clean-actions{margin-top:16px!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-actions .clean-button{min-height:42px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-actions .clean-button-primary,html body #app .site-shell.site-route-home .clean-actions .clean-button-primary:hover,html body #app .site-shell.site-route-home .clean-actions .clean-button-primary:focus-visible,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary:hover,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary:focus-visible,html body #app .site-shell.site-route-home .clean-install .copy-btn,html body #app .site-shell.site-route-home .clean-install .copy-btn:hover,html body #app .site-shell.site-route-home .clean-install .copy-btn:focus-visible{color:#042f2e!important}html body #app .site-shell.site-route-home .clean-actions .clean-button-primary .plyn-icon,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary .plyn-icon{color:#0f766e!important}html body #app .site-shell.site-route-home .clean-install{margin-top:10px!important;min-height:42px!important;height:42px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-install .copy-btn{min-height:42px!important;height:42px!important;border-radius:0 8px 8px 0!important}html body #app .site-shell.site-route-home .clean-route-list{gap:8px!important;margin-top:10px!important}html body #app .site-shell.site-route-home .clean-route-list li{min-height:64px!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-route-list li small{line-height:1.25!important}html body #app .site-shell.site-route-home .clean-section{margin-top:18px!important;padding:18px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-section h2{font-size:clamp(1.65rem,2.5vw,2.45rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-home .clean-status-grid{gap:10px!important}html body #app .site-shell.site-route-home .clean-status-grid a{min-height:100px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-status-grid span{font-size:.86rem!important;line-height:1.3!important}html body #app .site-shell.site-route-home .clean-workflow-grid{gap:10px!important}html body #app .site-shell.site-route-home .clean-workflow-grid article{min-height:112px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-workflow-grid p{font-size:.86rem!important;line-height:1.3!important}html body #app .site-shell.site-route-home .clean-code-section{display:none!important}html body #app .site-shell.site-route-home .clean-roadmap-grid{gap:10px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article{min-height:68px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid span{font-size:.86rem!important;line-height:1.3!important}html body #app .site-shell.site-route-home .clean-section-actions{margin-top:12px!important}@media(min-width:1500px){html body #app .site-shell.site-route-home .clean-home{width:min(100% - 96px,1480px)!important}}@media(max-width:1040px){html body #app .site-shell.site-route-home .clean-home{width:min(100% - 40px,860px)!important;padding-top:16px!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:20px!important}}@media(max-width:760px){html body #app .site-shell.site-route-home .clean-home{width:min(100% - 22px,420px)!important;padding-top:18px!important;padding-bottom:38px!important}html body #app .site-shell.site-route-home .clean-hero{padding-bottom:10px!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:14px!important}html body #app .site-shell.site-route-home .clean-hero h1{font-size:clamp(2.15rem,9.4vw,2.65rem)!important;line-height:1!important}html body #app .site-shell.site-route-home .clean-lede{margin-top:10px!important;font-size:.91rem!important;line-height:1.4!important}html body #app .site-shell.site-route-home .clean-actions{margin-top:14px!important;gap:7px!important}html body #app .site-shell.site-route-home .clean-actions .clean-button{min-height:40px!important;padding-inline:8px!important;font-size:.82rem!important}html body #app .site-shell.site-route-home .clean-section{margin-top:10px!important;padding:12px!important}html body #app .site-shell.site-route-home .clean-section-head{margin-bottom:9px!important}html body #app .site-shell.site-route-home .clean-section h2{font-size:1.12rem!important;line-height:1.08!important}html body #app .site-shell.site-route-home .clean-status-grid{gap:7px!important}html body #app .site-shell.site-route-home .clean-status-grid a{min-height:78px!important;padding:9px!important}html body #app .site-shell.site-route-home .clean-status-grid svg{width:22px!important;height:22px!important}html body #app .site-shell.site-route-home .clean-status-grid strong{font-size:.9rem!important}html body #app .site-shell.site-route-home .clean-status-grid span{font-size:.73rem!important;line-height:1.22!important}html body #app .site-shell.site-route-home .clean-roadmap-preview{margin-top:10px!important;padding:12px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid{gap:6px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article{min-height:42px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:7px!important;padding:8px 9px!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article strong{font-size:.9rem!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article span{font-size:.74rem!important;line-height:1.2!important;-webkit-line-clamp:2!important}html body #app .site-shell.site-route-home .clean-section-actions{margin-top:8px!important;grid-template-columns:1fr!important}html body #app .site-shell.site-route-home .clean-section-actions a[href="/changelog"]{display:none!important}}html body #app .site-shell.site-route-docs .docs-start-panel,html body #app .site-shell.site-route-docs .docs-layout,html body #app .site-shell.site-route-docs .docs-reference-section{max-width:calc(100% - 72px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-start-panel{margin-top:12px!important;margin-bottom:12px!important;gap:10px!important}html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start,html body #app .site-shell.site-route-docs .docs-path-card{border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-start-copy{padding:14px!important}html body #app .site-shell.site-route-docs .docs-start-copy h2{font-size:clamp(1.28rem,1.65vw,1.65rem)!important;line-height:1.1!important}html body #app .site-shell.site-route-docs .docs-start-copy p{margin-top:8px!important;font-size:.86rem!important;line-height:1.34!important}html body #app .site-shell.site-route-docs .docs-fast-start{min-height:104px!important;padding:12px!important;grid-template-columns:132px minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .docs-fast-start pre{min-height:78px!important;padding:12px!important}html body #app .site-shell.site-route-docs .docs-path-grid{gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:78px!important;padding:12px!important;gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-path-card span{font-size:.62rem!important;letter-spacing:.1em!important}html body #app .site-shell.site-route-docs .docs-path-card strong{font-size:.92rem!important;line-height:1.12!important}html body #app .site-shell.site-route-docs .docs-path-card small{font-size:.76rem!important;line-height:1.25!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:10px!important}html body #app .site-shell.site-route-docs #doc-search{height:42px!important;min-height:42px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-search-results{margin-top:8px!important;padding:6px!important;display:grid!important;gap:4px!important;max-height:292px!important;overflow:auto!important;border:1px solid var(--clean-border, #d6e1f0)!important;border-radius:8px!important;background:var(--clean-surface, #ffffff)!important;color:var(--clean-text, #111827)!important}html body #app .site-shell.site-route-docs .doc-search-results[hidden]{display:none!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results{background:#0a1623f5!important;color:#ecf5f7!important;border-color:#7dd3fc42!important}html body #app .site-shell.site-route-docs .doc-search-results button{width:100%!important;min-height:46px!important;height:auto!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"type title"!important;gap:4px 10px!important;align-items:center!important;padding:8px 10px!important;border-radius:7px!important;color:inherit!important;text-align:left!important}html body #app .site-shell.site-route-docs .doc-search-results button span{grid-area:type!important;min-width:0!important;color:var(--clean-accent, #0f766e)!important;font-size:.66rem!important;font-weight:900!important;line-height:1.05!important;letter-spacing:.04em!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .doc-search-results button strong{grid-area:title!important;min-width:0!important;color:var(--clean-ink, #111827)!important;font-size:.92rem!important;line-height:1.18!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .doc-search-results button small{grid-area:summary!important;display:none!important}html body #app .site-shell.site-route-docs .doc-search-results button:hover,html body #app .site-shell.site-route-docs .doc-search-results button:focus-visible{background:color-mix(in srgb,var(--clean-accent, #14b8a6) 12%,transparent)!important;color:var(--clean-text, #111827)!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button:hover,html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button:focus-visible{background:#14b8a629!important;color:#ecf5f7!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button strong{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-results button small{color:#b7c3d2!important}html body #app .site-shell.site-route-docs .doc-search-empty{margin:0!important;padding:9px 10px!important;color:var(--clean-muted, #64748b)!important;font-size:.84rem!important;line-height:1.25!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-search-empty{color:#a6b5c9!important}html body #app .site-shell.site-route-docs .doc-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label action" "code code"!important;gap:8px!important;max-height:none!important;overflow:hidden!important;padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-copy-code:before{content:"Code"!important;grid-area:label!important;align-self:center!important;color:var(--clean-muted, #64748b)!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{display:block!important;grid-area:code!important;max-height:310px!important;min-height:0!important;margin:0!important;padding:12px!important;overflow:auto!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-copy-code .copy-btn{grid-area:action!important;justify-self:end!important;align-self:center!important;width:auto!important;min-width:68px!important;max-width:max-content!important;min-height:40px!important;height:40px!important;margin:0!important;padding:0 14px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code{display:block!important;min-width:max-content!important;white-space:pre!important;overflow-wrap:normal!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-copy-code:before{color:#a6b5c9!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-start-panel,html body #app .site-shell.site-route-docs .docs-layout{max-width:calc(100% - 32px)!important}html body #app .site-shell.site-route-docs .docs-start-panel{margin-top:8px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-docs .docs-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:50px!important;padding:8px!important;grid-template-columns:30px minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}html body #app .site-shell.site-route-docs .docs-path-card strong{font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:8px!important}html body #app .site-shell.site-route-docs .docs-sidebar{padding:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-topic-select-label{gap:5px!important}html body #app .site-shell.site-route-docs #doc-search,html body #app .site-shell.site-route-docs #doc-topic-select{min-height:42px!important;height:42px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-reader-shell{padding:14px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-reader-main h2{font-size:1.7rem!important;line-height:1.04!important}html body #app .site-shell.site-route-docs .doc-summary{font-size:.92rem!important;line-height:1.36!important}html body #app .site-shell.site-route-docs .doc-copy-code{padding:8px!important;gap:7px!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{max-height:288px!important;padding:10px!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code{min-width:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .doc-copy-code .copy-btn{width:auto!important;min-width:66px!important;height:40px!important;padding:0 12px!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{max-width:min(1040px,calc(100% - 32px))!important;margin:0 auto 12px!important;padding:22px 24px!important;min-height:0!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{max-width:720px!important;font-size:clamp(2rem,3.8vw,3.05rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:720px!important;margin-top:10px!important;font-size:.98rem!important;line-height:1.42!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .split-section{max-width:calc(100% - 72px)!important;margin-left:auto!important;margin-right:auto!important;border-radius:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-section{margin-top:12px!important;padding:18px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr)!important;align-items:end!important;gap:16px!important;margin-bottom:14px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:clamp(1.3rem,2.1vw,1.8rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head p:not(.system-label){max-width:520px!important;font-size:.88rem!important;line-height:1.34!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;border:0!important}html body #app .site-shell.site-route-roadmap .roadmap-board:before,html body #app .site-shell.site-route-roadmap .roadmap-board:after,html body #app .site-shell.site-route-roadmap .roadmap-lane:before,html body #app .site-shell.site-route-roadmap .roadmap-lane:after{display:none!important;content:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{align-self:start!important;grid-template-rows:auto auto auto!important;min-height:0!important;padding:12px!important;gap:8px!important;border-radius:8px!important;background:var(--clean-surface-2, #ffffff)!important;background-color:var(--clean-surface-2, #ffffff)!important;color:var(--clean-text, #111827)!important;border-color:var(--clean-border, #d6e1f0)!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-lane{--clean-surface-2: rgba(10, 22, 35, .94) !important;background:#0a1623f0!important;background-color:#0a1623f0!important;color:#ecf5f7!important;border:1px solid rgba(125,211,252,.24)!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 0 0 9999px #0a1623d1!important}html body #app .site-shell.site-route-roadmap .roadmap-lane:hover{background:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 34%,var(--clean-surface-2, #ffffff))!important;background-color:color-mix(in srgb,var(--accent-soft, rgba(45, 212, 191, .14)) 34%,var(--clean-surface-2, #ffffff))!important;color:var(--clean-text, #111827)!important;border-color:color-mix(in srgb,var(--clean-accent, #14b8a6) 45%,var(--clean-border, #d6e1f0))!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-lane:hover{background:#10202a!important;background-color:#10202a!important;color:#ecf5f7!important;border:1px solid rgba(94,234,212,.38)!important;border-color:#5eead461!important;box-shadow:inset 0 0 0 1px #5eead41f!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{grid-template-columns:32px minmax(0,1fr)!important;min-height:32px!important;gap:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important;border-radius:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane .lane-kicker{min-height:28px!important;font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{margin:0!important;padding:0 0 8px!important;color:inherit!important;font-size:1.03rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:after{margin-top:8px!important;opacity:.7!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{gap:0!important;margin:0!important;padding:0!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;min-height:28px!important;padding:4px 0!important;gap:8px!important;color:inherit!important;font-size:.84rem!important;line-height:1.2!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li span{color:inherit!important;font-weight:720!important;letter-spacing:0!important;text-transform:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(n){display:grid!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{width:28px!important;min-width:28px!important;height:20px!important;padding:0!important;font-size:.66rem!important}html body #app .site-shell.site-route-roadmap .split-section{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;margin-top:12px!important;padding:16px!important;gap:18px!important}html body #app .site-shell.site-route-roadmap .split-section h2{font-size:clamp(1.25rem,2.1vw,1.75rem)!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .current-work{gap:6px!important}html body #app .site-shell.site-route-roadmap .current-work p{min-height:0!important;padding:8px 10px!important;border-radius:8px!important;font-size:.84rem!important;line-height:1.28!important}@media(max-width:1040px){html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head,html body #app .site-shell.site-route-roadmap .split-section{grid-template-columns:1fr!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{max-width:calc(100% - 32px)!important;margin-bottom:10px!important;padding:18px 16px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(1.72rem,7vw,2.15rem)!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){font-size:.88rem!important;line-height:1.34!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .split-section{max-width:calc(100% - 32px)!important}html body #app .site-shell.site-route-roadmap .roadmap-section{margin-top:10px!important;padding:12px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:8px!important;gap:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head .system-label{margin-bottom:4px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:1.08rem!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:1fr!important;gap:7px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"head title" "list list"!important;padding:9px!important;gap:6px 8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{grid-area:head!important;display:block!important;min-height:30px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane .lane-kicker{display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{grid-area:title!important;align-self:center!important;padding:0!important;font-size:.96rem!important;line-height:1.1!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:before{margin-bottom:3px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2:after{display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{grid-area:list!important;gap:0!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{grid-template-columns:26px minmax(0,1fr)!important;min-height:23px!important;padding:3px 0!important;gap:7px!important;font-size:.76rem!important;line-height:1.16!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{width:26px!important;min-width:26px!important;height:19px!important;font-size:.62rem!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:10px!important;padding:12px!important;gap:8px!important}html body #app .site-shell.site-route-roadmap .split-section h2{font-size:1rem!important;line-height:1.14!important}html body #app .site-shell.site-route-roadmap .current-work{gap:6px!important}html body #app .site-shell.site-route-roadmap .current-work p{padding:7px 8px!important;font-size:.76rem!important;line-height:1.22!important}}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase{max-width:min(1480px,calc(100% - 72px))!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;margin:0 auto 12px!important;padding:18px!important;border-radius:8px!important;gap:18px!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:14ch!important;font-size:clamp(2.05rem,3.1vw,3.05rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:44rem!important;margin-top:10px!important;font-size:.92rem!important;line-height:1.34!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{display:none!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase .page-actions{margin-top:14px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip{max-width:min(1368px,calc(100% - 72px))!important;margin:0 auto 12px!important;padding:8px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article{min-height:50px!important;padding:7px 9px!important}html body #app .site-shell.site-route-compiler main>.section{max-width:min(1368px,calc(100% - 72px))!important;margin:12px auto 0!important;padding:14px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .architecture{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important;gap:12px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:12px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{margin-bottom:8px!important;font-size:1.18rem!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:112px!important;padding:10px!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-compiler .compiler-flow p{margin-top:8px!important;font-size:.78rem!important;line-height:1.24!important}html body #app .site-shell.site-route-compiler .compiler-metadata div{min-height:46px!important;padding:7px 9px!important}html body #app .site-shell.site-route-compiler .section-head,html body #app .site-shell.site-route-compiler .section-intro{margin-bottom:10px!important}html body #app .site-shell.site-route-compiler .section-head h2,html body #app .site-shell.site-route-compiler .section-intro h2{max-width:22ch!important;font-size:clamp(1.35rem,2.1vw,2rem)!important}html body #app .site-shell.site-route-compiler .section-head p:not(.system-label),html body #app .site-shell.site-route-compiler .section-intro p{max-width:54rem!important;font-size:.84rem!important;line-height:1.28!important}html body #app .site-shell.site-route-compiler .compiler-card-grid{gap:8px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card{min-height:112px!important;padding:10px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card h3{font-size:.95rem!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card p{font-size:.76rem!important;line-height:1.22!important}html body #app .site-shell.site-route-compiler .use-case-grid{gap:8px!important}html body #app .site-shell.site-route-compiler .use-case-grid article{min-height:96px!important;padding:10px!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase,html body #app .site-shell.site-route-compiler main>.section{max-width:calc(100% - 32px)!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase{margin-bottom:10px!important;padding:14px!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1,html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading h1{max-width:13ch!important;font-size:clamp(1.62rem,7.1vw,2.02rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label),html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading p:not(.system-label){margin-top:8px!important;font-size:.82rem!important;line-height:1.28!important}html body #app .site-shell.site-route-compiler .architecture{grid-template-columns:1fr!important;gap:7px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:9px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{margin-bottom:6px!important;font-size:.95rem!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:82px!important;padding:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.68rem!important;line-height:1.22!important}html body #app .site-shell.site-route-compiler .compiler-flow p{display:none!important}html body #app .site-shell.site-route-compiler .compiler-metadata div{min-height:39px!important;padding:6px 8px!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon,html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card>.plyn-icon,html body #app .site-shell.site-route-compiler .use-case-grid article>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;padding:6px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt{font-size:.62rem!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd{font-size:.72rem!important}html body #app .site-shell.site-route-compiler main>.section{margin-top:10px!important;padding:10px!important}html body #app .site-shell.site-route-compiler .section-head h2,html body #app .site-shell.site-route-compiler .section-intro h2{max-width:none!important;font-size:1.02rem!important;line-height:1.08!important}html body #app .site-shell.site-route-compiler .section-head p:not(.system-label),html body #app .site-shell.site-route-compiler .section-intro p{font-size:.72rem!important;line-height:1.2!important}html body #app .site-shell.site-route-compiler .compiler-card-grid,html body #app .site-shell.site-route-compiler .use-case-grid{gap:6px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon tag" "icon title" "icon text"!important;gap:2px 8px!important;min-height:68px!important;padding:8px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card>.plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card span{grid-area:tag!important;margin:0!important;font-size:.6rem!important;line-height:1!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card h3{grid-area:title!important;margin:0!important;font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card p{grid-area:text!important;margin:0!important;font-size:.68rem!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card:nth-child(n+3),html body #app .site-shell.site-route-compiler .use-case-grid article:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-compiler .use-case-grid article{min-height:58px!important;padding:8px!important;gap:2px 8px!important}html body #app .site-shell.site-route-compiler .use-case-grid article strong{font-size:.82rem!important}html body #app .site-shell.site-route-compiler .use-case-grid article p{font-size:.68rem!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}html body #app .site-shell.site-route-compiler .use-case-grid article code{font-size:.66rem!important;padding:2px 5px!important}}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase{width:min(100% - 72px,1180px)!important;max-width:1180px!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;margin:24px auto 14px!important;padding:0!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.product-route-showcase{display:none!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:880px!important;font-size:clamp(2.2rem,3.6vw,3.25rem)!important;line-height:1.03!important;letter-spacing:0!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){max-width:760px!important;margin-top:10px!important;font-size:.98rem!important;line-height:1.42!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase .page-actions{margin-top:12px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #app .site-shell.site-route-changelog .changelog-list article,html body #app .site-shell.site-route-examples .example-card{background:var(--clean-surface)!important;background-color:var(--clean-surface)!important;color:var(--clean-text)!important;border-color:var(--clean-border)!important;box-shadow:none!important}html body #app .site-shell.site-route-changelog .changelog-list article:hover,html body #app .site-shell.site-route-examples .example-card:hover{background:var(--clean-surface-2, var(--clean-surface))!important;border-color:color-mix(in srgb,var(--clean-accent, #14b8a6) 38%,var(--clean-border))!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list article,html[data-theme=night] body #app .site-shell.site-route-examples .example-card{background:#101722!important;background-color:#101722!important;color:#edf3fb!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list article:hover,html[data-theme=night] body #app .site-shell.site-route-examples .example-card:hover{background:#151f2d!important;background-color:#151f2d!important;border-color:#435168!important}html body #app .site-shell.site-route-changelog .changelog-list article :is(strong,h2),html body #app .site-shell.site-route-examples .example-card h2{color:var(--clean-text)!important}html body #app .site-shell.site-route-changelog .changelog-list article p,html body #app .site-shell.site-route-examples .example-card p{color:var(--clean-muted)!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list article :is(strong,h2),html[data-theme=night] body #app .site-shell.site-route-examples .example-card h2{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-list article p,html[data-theme=night] body #app .site-shell.site-route-examples .example-card p{color:#b7c3d2!important}html body #app .site-shell.site-route-packages .package-catalog-section,html body #app .site-shell.site-route-packages .package-list{max-height:none!important;overflow:visible!important}@media(max-width:760px){html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase{width:calc(100% - 32px)!important;margin:16px auto 12px!important;padding:0!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy h1{max-width:100%!important;font-size:clamp(2rem,8.2vw,2.42rem)!important;line-height:1.04!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy p:not(.system-label){font-size:.9rem!important;line-height:1.34!important}html body #app .site-shell.site-route-changelog .changelog-list article{grid-template-columns:40px minmax(0,1fr)!important;gap:8px 10px!important;padding:12px!important}html body #app .site-shell.site-route-changelog .changelog-list article>span{justify-self:start!important;grid-column:2!important;width:fit-content!important}html body #app .site-shell.site-route-examples .example-card{background:var(--clean-surface)!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card{background:#101722!important}}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy{width:100%!important;max-width:880px!important;flex-basis:auto!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy>h1{width:100%!important;max-width:880px!important;font-size:clamp(2.05rem,3vw,3rem)!important}html body #app .site-shell.site-route-changelog main .changelog-list>article,html body #app .site-shell.site-route-examples main .example-card{background-image:linear-gradient(#fff,#fff)!important;background-color:#fff!important}html[data-theme=night] body #app .site-shell.site-route-changelog main .changelog-list>article,html[data-theme=night] body #app .site-shell.site-route-examples main .example-card{background-image:linear-gradient(#101722,#101722)!important;background-color:#101722!important}html body #app .site-shell.site-route-changelog main .changelog-list>article:is(:hover,:focus-within),html body #app .site-shell.site-route-examples main .example-card:is(:hover,:focus-within){background-image:linear-gradient(#f7fbff,#f7fbff)!important;background-color:#f7fbff!important}html[data-theme=night] body #app .site-shell.site-route-changelog main .changelog-list>article:is(:hover,:focus-within),html[data-theme=night] body #app .site-shell.site-route-examples main .example-card:is(:hover,:focus-within){background-image:linear-gradient(#151f2d,#151f2d)!important;background-color:#151f2d!important}@media(max-width:760px){html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy{max-width:100%!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy>h1{max-width:100%!important;font-size:clamp(1.82rem,7.2vw,2.16rem)!important}html body #app .site-shell:is(.site-route-compiler,.site-route-mobileEdge,.site-route-compression) main>.internal-page-heading.page-heading.has-product-route-showcase .page-actions a{min-height:40px!important}}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{display:block!important;align-items:start!important;justify-items:start!important;min-height:0!important;padding:0!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{width:min(100%,880px)!important;max-width:880px!important;margin:0!important;padding:0!important;transform:none!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{width:min(100%,880px)!important;max-width:880px!important;font-size:clamp(2.05rem,3vw,3rem)!important;line-height:1.04!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{width:100%!important;max-width:100%!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{width:100%!important;max-width:100%!important;font-size:clamp(1.82rem,7.2vw,2.16rem)!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-mobileEdge main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-compression main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}}html body #app .site-shell.site-route-framework :is(.architecture-list article,.tier-table .tier-row),html body #app .site-shell.site-route-trust .trust-visualizer article,html body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card){background-image:linear-gradient(#fff,#fff)!important;background-color:#fff!important;border-color:var(--clean-border)!important;color:var(--clean-text)!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-framework :is(.architecture-list article,.tier-table .tier-row),html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article,html[data-theme=night] body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card){background-image:linear-gradient(#101722,#101722)!important;background-color:#101722!important;border-color:#2b3747!important;color:#edf3fb!important}html body #app .site-shell.site-route-framework :is(.architecture-list article,.tier-table .tier-row):is(:hover,:focus-within),html body #app .site-shell.site-route-trust .trust-visualizer article:is(:hover,:focus-within),html body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card):is(:hover,:focus-within){background-image:linear-gradient(#f7fbff,#f7fbff)!important;background-color:#f7fbff!important}html[data-theme=night] body #app .site-shell.site-route-framework :is(.architecture-list article,.tier-table .tier-row):is(:hover,:focus-within),html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article:is(:hover,:focus-within),html[data-theme=night] body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card):is(:hover,:focus-within){background-image:linear-gradient(#151f2d,#151f2d)!important;background-color:#151f2d!important}html[data-theme=night] body #app .site-shell.site-route-framework :is(.architecture-list article,.tier-table .tier-row) :is(h2,strong,span,code),html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article :is(code,strong),html[data-theme=night] body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card) :is(dt,dd,h3,strong,code){color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-framework :is(.architecture-list article,.tier-table .tier-row) p,html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article p,html[data-theme=night] body #app .site-shell.site-route-registry .doc-card-grid .doc-card p{color:#b7c3d2!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table){display:block!important;min-height:0!important;padding:18px!important;margin-top:18px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head{display:block!important;min-height:0!important;margin:0 0 12px!important;padding:0!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head h2{max-width:760px!important;margin:4px 0 0!important;font-size:clamp(1.55rem,2.1vw,2.25rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head p:not(.system-label){max-width:760px!important;margin:8px 0 0!important;font-size:.92rem!important;line-height:1.36!important}html body #app .site-shell.site-route-framework .tier-table{margin-top:12px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase{display:block!important;min-height:0!important;padding:0!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy{width:min(100%,880px)!important;max-width:880px!important;margin:0!important;padding:0!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy>h1{width:min(100%,880px)!important;max-width:880px!important;font-size:clamp(2.05rem,3vw,3rem)!important;line-height:1.04!important}@media(max-width:760px){html body #app .site-shell.site-route-framework main>.section:has(.tier-table){padding:12px!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase{width:calc(100% - 32px)!important;padding:0!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy,html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy>h1{width:100%!important;max-width:100%!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.82rem,7.2vw,2.16rem)!important}html body #app .site-shell:is(.site-route-trust,.site-route-registry) main>.internal-page-heading.page-heading.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{display:block!important;min-height:0!important;padding:0!important;align-items:start!important;justify-items:start!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{width:min(100%,880px)!important;max-width:880px!important;margin:0!important;padding:0!important;transform:none!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{width:min(100%,880px)!important;max-width:880px!important;font-size:clamp(2.05rem,3vw,3rem)!important;line-height:1.04!important}@media(max-width:760px){html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{width:calc(100% - 32px)!important;padding:0!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy,html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{width:100%!important;max-width:100%!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1,html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.82rem,7.2vw,2.16rem)!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-trust main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-registry main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading{width:min(100%,1040px)!important;min-height:0!important;display:block!important;margin:28px auto 18px!important;padding:0!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading .page-heading-copy{max-width:820px!important;margin:0!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading h1{max-width:760px!important;font-size:clamp(2.2rem,4vw,4rem)!important;line-height:.98!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading p:not(.system-label){max-width:680px!important;margin-top:12px!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading .page-actions{display:none!important}html body #app .site-shell.site-route-releaseNotes .changelog-list{width:min(100%,1040px)!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 auto 34px!important}html body #app .site-shell.site-route-releaseNotes .changelog-list article{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"icon title date" "icon text text"!important;align-items:start!important;gap:8px 14px!important;padding:16px!important;background-image:linear-gradient(#fff,#fff)!important;background-color:#fff!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;box-shadow:none!important}html body #app .site-shell.site-route-releaseNotes .changelog-list article>.plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-releaseNotes .changelog-list h2{grid-area:title!important;margin:0!important;font-size:clamp(1.12rem,1.4vw,1.35rem)!important;line-height:1.12!important}html body #app .site-shell.site-route-releaseNotes .changelog-list p{grid-area:text!important;margin:0!important;color:var(--clean-muted)!important}html body #app .site-shell.site-route-releaseNotes .changelog-list time{grid-area:date!important;position:static!important;justify-self:end!important;margin:0!important;white-space:nowrap!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .changelog-list article{background-image:linear-gradient(#101722,#101722)!important;background-color:#101722!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .changelog-list :is(h2,strong){color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .changelog-list p{color:#b7c3d2!important}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading{width:calc(100% - 32px)!important;margin:20px auto 14px!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading h1{font-size:clamp(2rem,9vw,2.45rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading p:not(.system-label){font-size:1rem!important;line-height:1.45!important}html body #app .site-shell.site-route-releaseNotes .changelog-list{width:calc(100% - 32px)!important;gap:10px!important}html body #app .site-shell.site-route-releaseNotes .changelog-list article{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon date" "icon title" "icon text"!important;padding:12px!important;gap:8px 12px!important}html body #app .site-shell.site-route-releaseNotes .changelog-list time{justify-self:end!important;max-width:100%!important}}html body #app .site-shell :is(.pack-tabs,.pack-playground-tabs,.template-picker-tabs) button{min-height:40px!important}html body #app .site-shell :is(.pack-tabs,.pack-playground-tabs,.template-picker-tabs) button:is(:hover,:focus-visible,.active){background:#eef6ff!important;border-color:#96b7ff!important;color:#0b1f4d!important}html body #app .site-shell :is(.pack-tabs,.pack-playground-tabs,.template-picker-tabs) button:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}html[data-theme=night] body #app .site-shell :is(.pack-tabs,.pack-playground-tabs,.template-picker-tabs) button:is(:hover,:focus-visible,.active){background:#14243a!important;border-color:#4f83ff!important;color:#f4f8ff!important}@media(max-width:760px){html body #app .site-shell :is(.pack-tabs,.pack-playground-tabs,.template-picker-tabs) button{min-height:44px!important;padding-block:8px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button{min-height:44px!important;height:44px!important;padding:8px 10px!important;align-items:center!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-start-panel{display:none!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:10px!important}}html body #app .site-shell.site-route-docs,html body #app .site-shell.site-route-docs main.docs-main,html body #app .site-shell.site-route-docs main>.docs-page-heading{background-image:none!important}html body #app .site-shell.site-route-docs{background-color:#fff!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{background-color:transparent!important}html[data-theme=night] body #app .site-shell.site-route-docs{background-color:#07101c!important}html[data-theme=night] body #app .site-shell.site-route-docs main.docs-main,html[data-theme=night] body #app .site-shell.site-route-docs main>.docs-page-heading{background-color:#07101c!important}html[data-theme=night] body #app .site-shell.site-route-docs main.docs-main>.docs-page-heading.docs-page-heading,html[data-theme=night] body #app .site-shell.site-route-docs main.docs-main>header.docs-page-heading{background:#07101c!important;background-image:none!important}html body #app .site-shell.site-route-home,html[data-theme=night] body #app .site-shell.site-route-home{background-image:none!important}html[data-theme=night] body #app .site-shell.site-route-home{background-color:#07101c!important}html body #app .site-shell.site-route-home .clean-actions .clean-button-primary,html body #app .site-shell.site-route-home .clean-actions .clean-button-primary:hover,html body #app .site-shell.site-route-home .clean-actions .clean-button-primary:focus-visible,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary:hover,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary:focus-visible{color:#fff!important}html body #app .site-shell.site-route-home .clean-actions .clean-button-primary .plyn-icon,html body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary .plyn-icon{color:currentColor!important;stroke:currentColor!important}html[data-theme=night] body #app .site-shell.site-route-home .clean-actions .clean-button-primary,html[data-theme=night] body #app .site-shell.site-route-home .clean-actions .clean-button-primary:hover,html[data-theme=night] body #app .site-shell.site-route-home .clean-actions .clean-button-primary:focus-visible,html[data-theme=night] body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary,html[data-theme=night] body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary:hover,html[data-theme=night] body #app .site-shell.site-route-home .clean-section-actions .clean-button-primary:focus-visible{color:#04201d!important}html body #app .site-shell.site-route-home .clean-install .copy-btn,html body #app .site-shell.site-route-home .clean-install .copy-btn:hover,html body #app .site-shell.site-route-home .clean-install .copy-btn:focus-visible{color:#fff!important}html[data-theme=night] body #app .site-shell.site-route-home .clean-install .copy-btn,html[data-theme=night] body #app .site-shell.site-route-home .clean-install .copy-btn:hover,html[data-theme=night] body #app .site-shell.site-route-home .clean-install .copy-btn:focus-visible{color:#04201d!important}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-list{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body #app .site-shell.site-route-packages .package-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "main version" "copy copy"!important;align-items:start!important;min-height:0!important;height:auto!important;gap:8px!important;padding:10px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child{grid-area:main!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title" "body body"!important;column-gap:8px!important;row-gap:3px!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-card>div:first-child .plyn-icon{grid-area:icon!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code{grid-area:label!important;min-width:0!important;font-size:.66rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-packages .package-card h2{grid-area:title!important;min-width:0!important;margin:0!important;font-size:.98rem!important;line-height:1.16!important;letter-spacing:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-card p{grid-area:body!important;display:-webkit-box!important;margin:5px 0 0!important;font-size:.76rem!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}html body #app .site-shell.site-route-packages .package-card>span{grid-area:version!important;justify-self:end!important;align-self:start!important;min-width:max-content!important;font-size:.66rem!important}html body #app .site-shell.site-route-packages .package-card>strong{grid-area:status!important;justify-self:end!important;align-self:start!important;max-width:96px!important;font-size:.64rem!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-card>.copy-code{grid-area:copy!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:40px!important;margin-top:2px!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-packages .package-card>.copy-code pre{display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0 10px!important;overflow:hidden!important;background:#f8fafc!important}html body #app .site-shell.site-route-packages .package-card>.copy-code code{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.76rem!important;color:#0f172a!important}html body #app .site-shell.site-route-packages .package-card>.copy-code .copy-btn{min-width:64px!important;min-height:40px!important;border-radius:0!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card>.copy-code pre{background:#07101c!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-card>.copy-code code{color:#edf3fb!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-metadata div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;align-items:start!important;min-height:0!important;padding:10px!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt,html body #app .site-shell.site-route-registry .registry-metadata div>dd{display:block!important;min-width:0!important;max-width:100%!important;width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt{font-size:.68rem!important;line-height:1.1!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd{font-size:.84rem!important;line-height:1.28!important}html body #app .site-shell.site-route-compression .timeline article:nth-child(n+6){display:grid!important}html body #app .site-shell.site-route-compression .timeline{max-height:none!important;overflow:visible!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-capabilities-panel{display:block!important}html body #app .site-shell.site-route-capabilities .pack-matrix-panel:nth-child(n+4){display:none!important}html body #app .site-shell.site-route-capabilities .pack-capabilities-panel .pack-matrix-chips{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-capabilities-panel .pack-matrix-chips b:nth-child(n+5){display:none!important}}html body #app .site-shell.site-route-examples .example-card{grid-template-areas:"icon title label" "icon body body" "icon command command" "icon outcome outcome"!important}html body #app .site-shell.site-route-examples .example-card>.example-copy-code{grid-area:command!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:40px!important;gap:0!important;height:40px!important;min-height:40px!important;margin:2px 0 0!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-examples .example-card>.example-copy-code pre{display:flex!important;align-items:center!important;min-width:0!important;min-height:0!important;height:40px!important;max-height:40px!important;margin:0!important;padding:0 10px!important;overflow:hidden!important;background:#f8fafc!important}html body #app .site-shell.site-route-examples .example-card>.example-copy-code code{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:.76rem!important}html body #app .site-shell.site-route-examples .example-card>.example-copy-code .copy-btn{min-width:64px!important;min-height:40px!important;height:40px!important;border-radius:0!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card>.example-copy-code{border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card>.example-copy-code pre{background:#07101c!important}html[data-theme=night] body #app .site-shell.site-route-examples .example-card>.example-copy-code code{color:#edf3fb!important}@media(max-width:760px){html body #app .site-shell.site-route-examples .example-card{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px 10px!important;padding:10px!important}html body #app .site-shell.site-route-examples .example-card p{font-size:.88rem!important;line-height:1.32!important}html body #app .site-shell.site-route-examples .example-card>.example-copy-code{min-height:40px!important}html body #app .site-shell.site-route-examples .example-card>.example-copy-code .copy-btn{min-width:58px!important;padding:0 10px!important}}html body #app .site-shell.site-route-framework .compiler-flow h2{color:#111827!important}html[data-theme=night] body #app .site-shell.site-route-framework .compiler-flow h2{color:#f4f8ff!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-search-results{max-height:232px!important;padding:6px!important;gap:4px!important}html body #app .site-shell.site-route-docs .doc-search-results button{min-height:40px!important;height:40px!important;padding:5px 8px!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:10px!important;border:1px solid var(--clean-border, #d6e1f0)!important;border-radius:7px!important}html body #app .site-shell.site-route-docs .doc-search-results button span{width:58px!important;max-width:58px!important;font-size:.62rem!important;letter-spacing:.03em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .doc-search-results button strong{font-size:.88rem!important;line-height:1.08!important}}html body #app .site-shell.site-route-registry .doc-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon title" "body body"!important;align-content:start!important;min-height:0!important;height:auto!important;padding:12px!important;gap:2px 10px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:7px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>span{display:none!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>h3{grid-area:title!important;margin:0!important;align-self:center!important;font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>p{grid-area:body!important;margin:8px 0 0!important;font-size:.84rem!important;line-height:1.32!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card:nth-child(n+5){display:grid!important}@media(max-width:760px){html body #app .site-shell.site-route-registry .doc-card-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{display:grid!important;padding:10px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>p{margin-top:6px!important;font-size:.8rem!important}}html body #app .site-shell.site-route-registry .registry-metadata dt{grid-column:1!important;grid-row:1!important}html body #app .site-shell.site-route-registry .registry-metadata dd{grid-column:2!important;grid-row:1!important}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-metadata div>dt{grid-column:1!important;grid-row:1!important;align-self:center!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd{grid-column:2!important;grid-row:1!important;align-self:center!important}}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon,html body #app .site-shell.site-route-compiler .doc-card-grid .doc-card>.plyn-icon,html body #app .site-shell.site-route-compression :is(.timeline article,.proof-grid article)>.plyn-icon{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:7px!important}@media(max-width:760px){html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon,html body #app .site-shell.site-route-compiler .doc-card-grid .doc-card>.plyn-icon,html body #app .site-shell.site-route-compression :is(.timeline article,.proof-grid article)>.plyn-icon{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:7px!important}}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{min-width:max-content!important;overflow:hidden!important}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-trust-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{width:100%!important;min-width:0!important;padding-inline:8px!important;text-align:center!important}}html body #app .site-shell.site-route-docs .reference-library-table .reference-row>span,html body #app .site-shell.site-route-docs .reference-library-table .reference-row>code{min-width:0!important;max-width:100%!important;overflow:hidden!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>.plyn-icon{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:7px!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group:not([open]) .doc-nav-group-list,html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group:not([open]) .doc-nav-group-list button{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group[open] .doc-nav-group-list{display:grid!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group[open] .doc-nav-group-list button{display:flex!important}html body #app .site-shell.site-route-status .status-grid{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html[data-theme=night] body #app .site-shell.site-route-status .status-grid{background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-status .status-card p a{min-height:36px!important;display:inline-flex!important;align-items:center!important;color:inherit!important;text-decoration:none!important;border-bottom:1px solid rgba(15,118,110,.42)!important}html body #app .site-shell.site-route-status .status-card p a:hover,html body #app .site-shell.site-route-status .status-card p a:focus-visible{color:#0f766e!important;border-bottom-color:currentColor!important;outline:2px solid rgba(15,118,110,.24)!important;outline-offset:2px!important}html[data-theme=night] body #app .site-shell.site-route-status .status-card p a:hover,html[data-theme=night] body #app .site-shell.site-route-status .status-card p a:focus-visible{color:#5eead4!important;outline-color:#5eead442!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-section{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:18px!important;padding:0!important}html body #app .site-shell.site-route-roadmap .roadmap-section-flat .roadmap-board,html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-section-flat .roadmap-board{padding:0!important;padding-block:0!important;padding-inline:0!important;background:transparent!important;border:0!important;box-shadow:none!important}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row:nth-child(n+5),html body #app .site-shell.site-route-research .doc-card-grid .doc-card:nth-child(n+4){display:grid!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{min-height:50px!important}html body #app .site-shell.site-route-research main>.route-evidence-section{display:block!important;margin-top:12px!important;padding:14px!important}html body #app .site-shell.site-route-research .route-evidence-section .section-intro{margin-bottom:10px!important}html body #app .site-shell.site-route-research .route-evidence-section .section-intro p{display:none!important}html body #app .site-shell.site-route-research .route-evidence-track{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}html body #app .site-shell.site-route-research .route-evidence-board{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-research .route-evidence-board :is(.route-evidence-svg,.route-evidence-orbit){display:none!important}html body #app .site-shell.site-route-research .route-evidence-card{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon meta number" "icon title number" "body body"!important;min-height:0!important;height:auto!important;padding:10px!important;gap:2px 10px!important;border-radius:8px!important}html body #app .site-shell.site-route-research .route-evidence-card>b{grid-area:number!important;align-self:center!important;width:30px!important;min-width:30px!important;height:30px!important;margin:0!important;border-radius:7px!important;font-size:.72rem!important;line-height:30px!important}html body #app .site-shell.site-route-research .route-evidence-card>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:7px!important}html body #app .site-shell.site-route-research .route-evidence-card>span{grid-area:meta!important;margin:0!important;font-size:.66rem!important;line-height:1.1!important}html body #app .site-shell.site-route-research .route-evidence-card>strong{grid-area:title!important;margin:0!important;font-size:.9rem!important;line-height:1.14!important}html body #app .site-shell.site-route-research .route-evidence-card>h3{grid-area:title!important;margin:0!important;font-size:.9rem!important;line-height:1.14!important}html body #app .site-shell.site-route-research .route-evidence-card>p{grid-area:body!important;margin:6px 0 0!important;font-size:.78rem!important;line-height:1.25!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-track>article.route-evidence-card{grid-template-columns:30px minmax(0,1fr) 32px!important;grid-template-rows:auto auto auto!important;grid-template-areas:"icon meta number" "icon title number" "body body body"!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-card>b{grid-area:number!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-card>.plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-card>span{grid-area:meta!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-card>h3{grid-area:title!important;min-width:0!important;max-width:100%!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-card>p{grid-area:body!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>span{display:none!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{align-items:center!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>h3{grid-row:1!important;align-self:end!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>p{grid-row:2!important;align-self:start!important;margin-top:3px!important}}html body #app .site-shell.site-route-status .status-grid,html[data-theme=night] body #app .site-shell.site-route-status .status-grid{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-section{margin-top:0!important;padding:8px 0 0!important;padding-block:8px 0!important;padding-inline:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-roadmap .roadmap-section-flat,html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:0!important;padding:8px 0 0!important;padding-block-start:8px!important;padding-block-end:0!important;padding-inline-start:0!important;padding-inline-end:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.section{width:min(100% - 72px,1368px)!important;max-width:1368px!important;margin-top:18px!important;padding:18px!important;border-radius:8px!important;background-image:linear-gradient(#fff,#fff)!important;background-color:#fff!important;border-color:var(--clean-border)!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.section{background-image:linear-gradient(#101722,#101722)!important;background-color:#101722!important;border-color:#2b3747!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) :is(.section-head,.section-intro){display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;max-width:820px!important;width:min(100%,820px)!important;margin:0 0 14px!important;padding:0!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) :is(.section-head,.section-intro) h2,html body #app .site-shell:is(.site-route-registry,.site-route-research) .split-section h2{max-width:760px!important;margin:4px 0 0!important;font-size:clamp(1.55rem,2.25vw,2.35rem)!important;line-height:1.16!important;letter-spacing:0!important;overflow:visible!important}html body #app .site-shell:is(.site-route-registry,.site-route-research) .split-section>div:first-child{min-width:0!important}html body #app .site-shell.site-route-registry .split-section h2{max-width:430px!important;line-height:1.18!important;min-height:72px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) :is(.section-head,.section-intro) p:not(.system-label){max-width:760px!important;margin:8px 0 0!important;font-size:.92rem!important;line-height:1.36!important}html body #app .site-shell:is(.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-compression,.site-route-research) .doc-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon title" "body body"!important;min-height:0!important;height:auto!important;align-content:start!important;gap:2px 10px!important;padding:12px!important;border-radius:8px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:7px!important;border-radius:8px!important;color:#0f766e!important;background:#ecfdf5!important;border:1px solid #99f6e4!important}html[data-theme=night] body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card>.plyn-icon{color:#5eead4!important;background:#14b8a61f!important;border-color:#5eead45c!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card>span{display:none!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card>h3{grid-area:title!important;align-self:center!important;margin:0!important;min-width:0!important;max-width:100%!important;font-size:1rem!important;line-height:1.14!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card>p{grid-area:body!important;margin:8px 0 0!important;font-size:.84rem!important;line-height:1.32!important}html body #app .site-shell.site-route-mobileEdge .tier-table{margin-top:10px!important;gap:8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"icon title budget" "icon target state" "fit fit fit"!important;min-height:0!important;padding:10px!important;gap:2px 10px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>.plyn-icon{grid-area:icon!important;align-self:start!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:7px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>strong{grid-area:title!important;align-self:end!important;font-size:.95rem!important;line-height:1.12!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>span{grid-area:target!important;align-self:start!important;min-width:0!important;font-size:.86rem!important;line-height:1.22!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>code{grid-area:budget!important;align-self:center!important;min-width:max-content!important;min-height:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border-radius:8px!important;font-size:.76rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>b{grid-area:state!important;align-self:center!important;justify-self:start!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border:1px solid var(--clean-border)!important;border-radius:999px!important;background:var(--clean-surface-2)!important;color:var(--clean-text)!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{grid-area:fit!important;margin:6px 0 0!important;font-size:.82rem!important;line-height:1.3!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates) :is(.pack-tabs,.template-picker-tabs) button{min-height:44px!important;border-radius:8px!important;color:var(--clean-text)!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-templates) :is(.pack-tabs,.template-picker-tabs) button:is(:hover,:focus-visible),html body #app .site-shell:is(.site-route-capabilities,.site-route-templates) :is(.pack-tabs,.template-picker-tabs) button.active,html body #app .site-shell.site-route-templates .template-picker-tabs button[aria-selected=true]{background:#eefcf8!important;border-color:#2dd4bf!important;color:#0f172a!important;outline-color:#2563eb52!important}html[data-theme=night] body #app .site-shell:is(.site-route-capabilities,.site-route-templates) :is(.pack-tabs,.template-picker-tabs) button{color:#edf3fb!important}html[data-theme=night] body #app .site-shell:is(.site-route-capabilities,.site-route-templates) :is(.pack-tabs,.template-picker-tabs) button:is(:hover,:focus-visible),html[data-theme=night] body #app .site-shell:is(.site-route-capabilities,.site-route-templates) :is(.pack-tabs,.template-picker-tabs) button.active,html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button[aria-selected=true]{background:#14b8a624!important;border-color:#5eead48f!important;color:#f4f8ff!important}@media(max-width:760px){html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.section{width:calc(100% - 32px)!important;margin-top:12px!important;padding:12px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.72rem,7vw,2.08rem)!important;line-height:1.08!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) :is(.section-head,.section-intro) h2,html body #app .site-shell:is(.site-route-registry,.site-route-research) .split-section h2{font-size:clamp(1.28rem,5.8vw,1.72rem)!important;line-height:1.16!important;min-height:0!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) :is(.section-head,.section-intro) p:not(.system-label){font-size:.86rem!important;line-height:1.32!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card{padding:10px!important}html body #app .site-shell:is(.site-route-compiler,.site-route-registry,.site-route-research) .doc-card-grid .doc-card>p{margin-top:6px!important;font-size:.8rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat,html[data-theme=night] body #app .site-shell.site-route-roadmap .roadmap-section{padding-top:6px!important;padding-block:6px 0!important;padding-inline:0!important}}html body #app .site-shell .platform-nav a{min-height:44px!important;gap:8px!important}html body #app .site-shell .platform-nav a>.plyn-icon{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;color:currentColor!important;stroke-width:2.15!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon,html body #app .site-shell.site-route-docs .docs-fast-start .plyn-icon,html body #app .site-shell.site-route-docs .docs-version-mark>.plyn-icon{display:inline-flex!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;padding:8px!important;border:1px solid color-mix(in srgb,var(--docs-teal) 36%,var(--docs-line))!important;border-radius:8px!important;background:color-mix(in srgb,var(--docs-teal) 10%,var(--docs-page))!important;color:var(--docs-teal)!important;stroke-width:2!important;box-sizing:border-box!important}html body #app .site-shell.site-route-docs :is(.doc-copy-markdown,.doc-page-tools button,.doc-related-block button,.doc-pagination button,.docs-path-card):hover,html body #app .site-shell.site-route-docs :is(.doc-copy-markdown,.doc-page-tools button,.doc-related-block button,.doc-pagination button,.docs-path-card):focus-visible{border-color:var(--docs-line-strong)!important;background:color-mix(in srgb,var(--docs-teal) 12%,var(--docs-page))!important;color:var(--docs-ink)!important;outline:2px solid color-mix(in srgb,var(--docs-blue) 34%,transparent)!important;outline-offset:2px!important}html body #app .site-shell.site-route-docs #doc-search:focus,html body #app .site-shell.site-route-docs #doc-topic-select:focus{outline:2px solid color-mix(in srgb,var(--docs-blue) 38%,transparent)!important;outline-offset:2px!important;border-color:var(--docs-blue)!important}html body #app .site-shell.site-route-docs main.docs-main{padding-bottom:40px!important}html body #app .site-shell.site-route-docs .docs-reference-details:not([open])>:not(summary),html body #app .site-shell.site-route-docs :is(.capability-search-row,.reference-row,.reference-tab-panel)[hidden]{display:none!important}@media(max-width:1040px){html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section,html body #app .site-shell.site-route-docs main>.reference-section,html body #app .site-shell.site-route-docs #reference-library.reference-section{display:block!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:14px auto 0!important;padding:0!important;border-radius:8px!important}}html body #app .site-shell.site-route-docs main>.docs-page-heading{margin-top:16px!important;margin-bottom:12px!important;padding-bottom:12px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:8px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{max-width:840px!important;font-size:clamp(31px,3vw,44px)!important;line-height:1.04!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){max-width:840px!important;margin-top:9px!important;font-size:15px!important;line-height:1.42!important}html body #app .site-shell.site-route-docs .docs-start-panel{display:none!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:0!important}@media(max-width:1040px){html body #app .site-shell.site-route-docs .docs-start-panel{display:none!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:12px!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs main.docs-main{padding-bottom:34px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{width:min(100% - 32px,1500px)!important;margin-top:14px!important;margin-bottom:10px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:6px!important;font-size:.72rem!important;line-height:1.1!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{font-size:clamp(25px,7.6vw,31px)!important;line-height:1.05!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){margin-top:8px!important;font-size:13px!important;line-height:1.35!important}html body #app .site-shell.site-route-docs .docs-sidebar{padding:10px!important}html body #app .site-shell.site-route-docs #doc-search{min-height:42px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-docs .docs-topic-select-label span{margin-bottom:6px!important;font-size:.68rem!important;line-height:1.1!important}html body #app .site-shell.site-route-docs #doc-topic-select{min-height:42px!important}html body #app .site-shell.site-route-docs .doc-reader-shell{padding:16px 14px 22px!important}html body #app .site-shell.site-route-docs .doc-summary{margin:10px 0 18px!important;font-size:15px!important;line-height:1.42!important}html body #app .site-shell.site-route-docs main.docs-main>section.docs-reference-section.section.reference-section,html body #app .site-shell.site-route-docs main>.reference-section,html body #app .site-shell.site-route-docs #reference-library.reference-section{display:block!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:14px auto 0!important;padding:0!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-reference-section>.section-head{margin-bottom:8px!important;padding:0!important}html body #app .site-shell.site-route-docs .docs-reference-section>.section-head h2{font-size:1rem!important;line-height:1.15!important}html body #app .site-shell.site-route-docs .docs-reference-section>.section-head p:not(.system-label){margin-top:4px!important;font-size:.82rem!important;line-height:1.32!important}html body #app .site-shell.site-route-docs .docs-reference-details{border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-reference-details:not([open])>:not(summary),html body #app .site-shell.site-route-docs :is(.capability-search-row,.reference-row,.reference-tab-panel)[hidden]{display:none!important}html body #app .site-shell.site-route-docs .docs-reference-details summary{min-height:44px!important;padding:10px 12px!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:4px 8px!important}html body #app .site-shell.site-route-docs .docs-reference-details summary span,html body #app .site-shell.site-route-docs .docs-reference-details summary strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-reference-details summary strong{display:none!important}html body #app .site-shell.site-route-docs .docs-reference-details[open]>:not(summary){margin:8px!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell.site-route-docs :is(.capability-search-panel,.reference-library-panel){padding:8px!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-docs :is(.capability-search-controls,.reference-library-controls){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body #app .site-shell.site-route-docs :is(.capability-search-controls,.reference-library-controls) label{min-width:0!important}html body #app .site-shell.site-route-docs :is(#capability-search,#reference-search,#capability-page-size){width:100%!important;min-height:42px!important}html body #app .site-shell.site-route-docs :is(.capability-mode-tabs,.capability-filter-pills,.reference-tabs){display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding-bottom:2px!important}html body #app .site-shell.site-route-docs :is(.capability-mode-tabs button,.capability-filter-pills button,.reference-tabs button){flex:0 0 auto!important;min-height:40px!important;border-radius:8px!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs :is(.capability-search-table,.reference-library-table){max-height:420px!important;overflow:auto!important;border-radius:8px!important}html[data-theme=night] body #app .site-shell.site-route-docs :is(.reference-library-table,.capability-search-table) :is(.reference-row,.capability-search-row){background:#081420f5!important;color:#ecf5f7!important;border-color:#7dd3fc2e!important}html[data-theme=night] body #app .site-shell.site-route-docs :is(.reference-library-table,.capability-search-table) :is(.reference-row,.capability-search-row)>*{color:#d7e2ee!important;border-color:#7dd3fc24!important}html[data-theme=night] body #app .site-shell.site-route-docs :is(.reference-library-table,.capability-search-table) :is(.reference-row,.capability-search-row) strong{color:#f4f8ff!important}html body #app .site-shell.site-route-docs .doc-section-block{margin-top:22px!important}html body #app .site-shell.site-route-docs .doc-section-block p,html body #app .site-shell.site-route-docs .doc-reader-main li{font-size:15px!important;line-height:1.55!important}}html body #app .site-shell.site-route-docs .doc-copy-code pre{max-width:100%!important;overflow:auto!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading h1,html body #app .site-shell:is(.site-route-packages,.site-route-examples) .section-head h2,html body #app .site-shell:is(.site-route-packages,.site-route-examples) .package-picker h2,html body #app .site-shell.site-route-packages .package-card h2,html body #app .site-shell.site-route-examples .example-card h2{min-height:0!important;overflow:visible!important;line-height:1.12!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading h1{line-height:1.18!important;padding-bottom:.04em!important}html body #app .site-shell.site-route-packages main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1,html body #app .site-shell.site-route-examples main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{line-height:1.18!important;padding-bottom:.04em!important;overflow:visible!important}html body #app .site-shell.site-route-examples .example-card p,html body #app .site-shell.site-route-packages .package-card p{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) :is(.card-copy-code,.copy-code,.package-picker-command) pre,html body #app .site-shell:is(.site-route-packages,.site-route-examples) :is(.card-copy-code,.copy-code,.package-picker-command) output{max-width:100%!important;overflow:auto!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) :is(.card-copy-code,.copy-code,.package-picker-command) code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>section.internal-page-heading.page-heading.page-heading--compact{width:min(100% - 72px,1368px)!important;max-width:1368px!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{max-width:860px!important}html body #app .site-shell.site-route-framework main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1,html body #app .site-shell.site-route-runtime main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{line-height:1.18!important;padding-bottom:.04em!important;overflow:visible!important}html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>:is(.section,.runtime-visual-section){width:min(100% - 72px,1368px)!important;max-width:1368px!important}html body #app .site-shell.site-route-framework .architecture{grid-template-columns:minmax(0,1fr) 365px!important;gap:24px!important}html body #app .site-shell.site-route-framework .architecture-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-framework .architecture-list article{min-height:150px!important;padding:14px!important}html body #app .site-shell.site-route-framework .architecture-list article p{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}html body #app .site-shell.site-route-framework .compiler-flow{align-self:stretch!important;min-height:0!important;padding:18px!important}html body #app .site-shell.site-route-framework .compiler-flow pre{max-width:100%!important;overflow:auto!important}html body #app .site-shell.site-route-runtime .runtime-visual-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:18px!important;padding:16px!important}html body #app .site-shell.site-route-runtime .runtime-visual-copy h2{font-size:clamp(2rem,3.3vw,3.05rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route>span,html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route>span{position:static!important;transform:none!important;width:auto!important;min-height:116px!important;height:auto!important;padding:12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note"!important;align-content:start!important;align-items:start!important;gap:4px 10px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route>span>.plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route>span strong{grid-area:title!important;margin:0!important;font-size:.96rem!important;line-height:1.15!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route>span small{grid-area:note!important;margin:0!important;font-size:.78rem!important;line-height:1.2!important}@media(max-width:1040px){html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>section.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>:is(.section,.runtime-visual-section){width:min(100% - 72px,860px)!important}html body #app .site-shell.site-route-framework .architecture{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-framework .architecture-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell.site-route-runtime .runtime-visual-section{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>section.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell:is(.site-route-framework,.site-route-runtime) main>:is(.section,.runtime-visual-section){width:min(100% - 32px,860px)!important}html body #app .site-shell.site-route-framework .architecture-list{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-framework .architecture-list article{min-height:0!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon meta" "icon title"!important;align-items:center!important}html body #app .site-shell.site-route-framework .architecture-list article p{display:none!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route,html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}html body #app .site-shell.site-route-runtime .runtime-visual-section .route-diagram.animated-route>span,html body #app .site-shell.site-route-runtime .runtime-visual-section .dark-route>span{min-height:52px!important;padding:10px!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading{margin-top:14px!important;padding-bottom:16px!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) main>.internal-page-heading.page-heading h1{font-size:clamp(2rem,9vw,2.45rem)!important;line-height:1.06!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) .section-head h2{font-size:clamp(1.45rem,7vw,2rem)!important;line-height:1.1!important}html body #app .site-shell.site-route-examples .example-card{min-height:0!important;grid-template-rows:auto auto auto auto auto!important}html body #app .site-shell.site-route-examples .example-card p{font-size:.88rem!important;line-height:1.35!important}}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section{width:min(100% - 72px,1368px)!important;max-width:1368px!important;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)!important;gap:18px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;gap:10px!important;min-height:0!important;height:max-content!important;max-height:max-content!important;align-self:start!important;align-content:start!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route:before,html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route:after,html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route:before,html[data-theme=night] body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route:after{display:none!important;content:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span{position:static!important;transform:none!important;width:auto!important;height:auto!important;min-height:92px!important;padding:12px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note"!important;align-content:start!important;align-self:start!important;gap:4px 10px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span .plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span strong{grid-area:title!important;margin:0!important;font-size:.94rem!important;line-height:1.14!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span small{grid-area:note!important;margin:0!important;font-size:.76rem!important;line-height:1.18!important}@media(max-width:1040px){html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section{width:min(100% - 72px,860px)!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section{width:min(100% - 32px,860px)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span{min-height:52px!important;padding:10px!important}}html body #app .site-shell h1{line-height:1.12!important;padding-bottom:.16em!important}html body #app .site-shell h2{line-height:1.2!important;padding-bottom:.1em!important}html body #app .site-shell h3{line-height:1.22!important;padding-bottom:.08em!important}html body #app .site-shell.site-route-docs .docs-stat-grid strong{display:block!important;min-height:28px!important;line-height:1.28!important;overflow:visible!important}html body #app .site-shell.site-route-examples .example-card .example-copy-code code,html body #app .site-shell.site-route-examples .example-card .copy-code code,html body #app .site-shell.site-route-examples #code-tabs code{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important}html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{grid-auto-rows:min-content!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{width:max-content!important;min-width:max-content!important;max-width:100%!important;white-space:nowrap!important}@media(max-width:1040px)and (min-width:761px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{grid-template-columns:minmax(0,1fr) minmax(180px,max-content) minmax(210px,max-content)!important}html body #app .site-shell .footer nav[aria-label="Footer company links"]{min-width:210px!important}}@media(max-width:760px){html body #app .site-shell h1{padding-bottom:.14em!important}html body #app .site-shell h2{padding-bottom:.1em!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{width:100%!important;min-width:0!important;max-width:100%!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{line-height:1.16!important;padding-bottom:.2em!important;min-height:64px!important}html body #app .site-shell.site-route-docs .promotion-backlog-summary strong{display:block!important;min-height:26px!important;line-height:1.3!important;padding-bottom:.06em!important;overflow:visible!important}html body #app .site-shell.site-route-docs .reference-table.reference-library-table .reference-row>span{min-width:0!important;max-width:100%!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:hidden!important}html body #app .site-shell :is(h1,h2,h3,.doc-reader-shell h1,.doc-reader-shell h2,.doc-reader-shell h3){overflow:visible!important;text-overflow:clip!important}html body #app .site-shell h1{line-height:1.08!important;padding-bottom:.04em!important}html body #app .site-shell h2{line-height:1.16!important;padding-bottom:.03em!important}html body #app .site-shell h3{line-height:1.18!important;padding-bottom:.02em!important}html body #app .site-shell.site-route-docs .doc-reader-shell :is(h1,h2,h3){line-height:1.12!important}html body #app .site-shell.site-route-docs .docs-stat-grid strong{min-height:24px!important;line-height:1.2!important}html body #app .site-shell.site-route-docs .doc-related-block span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.example-copy-code) code,html body #app .site-shell :is(.copy-code,.card-copy-code,.example-copy-code) pre code{min-width:0!important;max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important}html body #app .site-shell :is(.copy-code,.card-copy-code,.example-copy-code) pre{min-width:0!important;overflow:auto!important}html body #app .site-shell.site-route-packages .package-card:is([hidden],.is-hidden),html body #app .site-shell.site-route-packages .package-card[aria-hidden=true]{display:none!important}html body #app .site-shell.site-route-packages .package-card h2{min-width:0!important;max-width:100%!important}html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:min(100% - 72px,1368px)!important;max-width:1368px!important;display:grid!important;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.8fr))!important;gap:18px!important;margin:28px auto 24px!important;padding:18px!important;min-height:0!important;border-radius:8px!important;box-shadow:none!important}html body #app .site-shell .footer .footer-brand{min-width:0!important;gap:10px!important}html body #app .site-shell .footer .footer-brand p{max-width:420px!important;margin:0!important;font-size:.88rem!important;line-height:1.35!important}html body #app .site-shell .footer .footer-proof{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important}html body #app .site-shell .footer .footer-proof span{min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:8px!important}html body #app .site-shell .footer nav{display:grid!important;align-content:start!important;gap:4px!important;min-width:0!important}html body #app .site-shell .footer nav strong{margin:0 0 6px!important;font-size:.76rem!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important}html body #app .site-shell .footer nav a{min-height:36px!important;height:36px!important;padding:0 10px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important}html body #app .site-shell .footer nav[aria-label="Footer contact links"]{display:none!important}@media(max-width:1040px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:min(100% - 40px,860px)!important;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) minmax(150px,.5fr)!important;gap:14px!important;margin-top:22px!important;padding:16px!important}html body #app .site-shell .footer nav[aria-label="Footer product links"]{display:none!important}}@media(max-width:760px){html body #app .site-shell h1{line-height:1.1!important}html body #app .site-shell h2{line-height:1.18!important}html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:20px auto 18px!important;padding:14px!important;min-height:0!important}html body #app .site-shell .footer .footer-brand p{display:none!important}html body #app .site-shell .footer .footer-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell .footer .footer-proof span{width:100%!important;min-width:0!important;justify-content:center!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell .footer nav strong{grid-column:1 / -1!important}html body #app .site-shell .footer nav a{width:100%!important;justify-content:center!important;min-height:40px!important;height:40px!important}}html body #app .site-shell h1{line-height:1.14!important;padding-bottom:.2em!important;overflow:visible!important}html body #app .site-shell h2{line-height:1.22!important;padding-bottom:.14em!important;overflow:visible!important}html body #app .site-shell h3{line-height:1.24!important;padding-bottom:.1em!important;overflow:visible!important}html body #app .site-shell.site-route-docs .docs-stat-grid strong{display:block!important;min-height:30px!important;line-height:1.35!important;overflow:visible!important}html body #app .site-shell.site-route-docs .doc-related-block span{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:hidden!important}html body #app .site-shell.site-route-examples :is(.example-copy-code,.copy-code) code,html body #app .site-shell.site-route-examples :is(.example-copy-code,.copy-code) pre code,html body #app .site-shell.site-route-examples #code-tabs code{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{width:max-content!important;min-width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important}@media(max-width:1040px)and (min-width:761px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{grid-template-columns:minmax(0,1fr) minmax(180px,max-content) minmax(230px,max-content)!important}html body #app .site-shell .footer nav[aria-label="Footer company links"]{min-width:230px!important}}@media(max-width:760px){html body #app .site-shell h1{line-height:1.13!important;padding-bottom:.16em!important}html body #app .site-shell h2{line-height:1.2!important;padding-bottom:.12em!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{width:100%!important;min-width:0!important;max-width:100%!important}}html body #app .site-shell.site-route-releaseNotes .release-notes-summary{width:min(100% - 72px,1480px)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 auto 14px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article,html body #app .site-shell.site-route-releaseNotes .release-context-grid article{min-width:0!important;border:1px solid var(--clean-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title" "text text"!important;gap:4px 10px!important;min-height:118px!important;padding:12px 14px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary .plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;padding:8px!important;border-radius:8px!important;background:#ecfeff!important;color:#0f766e!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary span,html body #app .site-shell.site-route-releaseNotes .release-context-grid span{color:var(--clean-muted)!important;font-size:.74rem!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:0!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary strong{grid-area:title!important;color:var(--clean-ink)!important;font-size:1.05rem!important;line-height:1.2!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary p{grid-area:text!important;margin:6px 0 0!important;color:var(--clean-muted)!important;font-size:.84rem!important;line-height:1.32!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary .release-summary-mobile-fact{display:none!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list{margin-bottom:16px!important;padding-top:12px!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-releaseNotes .release-notes-previous{width:min(100% - 72px,1480px)!important;margin:0 auto 32px!important;padding:16px!important}html body #app .site-shell.site-route-releaseNotes .release-context-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-releaseNotes .release-context-grid article{padding:14px!important}html body #app .site-shell.site-route-releaseNotes .release-context-grid time{display:block!important;color:var(--clean-accent)!important;font-weight:800!important;font-size:.82rem!important;line-height:1.2!important;margin-bottom:6px!important}html body #app .site-shell.site-route-releaseNotes .release-context-grid h3{margin:8px 0 6px!important;color:var(--clean-ink)!important;font-size:1rem!important;line-height:1.2!important}html body #app .site-shell.site-route-releaseNotes .release-context-grid p{margin:0!important;color:var(--clean-muted)!important;font-size:.88rem!important;line-height:1.45!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-summary article,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-context-grid article{background:#101722!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-list,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-previous,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-context-grid{background:transparent!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-summary .plyn-icon{background:#14b8a624!important;color:#5eead4!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-summary strong,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-context-grid h3{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-summary p,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-context-grid p,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-notes-summary span,html[data-theme=night] body #app .site-shell.site-route-releaseNotes .release-context-grid span{color:#b7c3d2!important}@media(max-width:900px){html body #app .site-shell.site-route-releaseNotes .release-notes-summary,html body #app .site-shell.site-route-releaseNotes .release-context-grid{grid-template-columns:1fr!important}html body #app .site-shell.site-route-releaseNotes .release-notes-previous{width:min(100% - 40px,860px)!important}}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes .release-notes-summary,html body #app .site-shell.site-route-releaseNotes .release-notes-previous{width:calc(100% - 32px)!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article,html body #app .site-shell.site-route-releaseNotes .release-context-grid article{padding:12px!important}}html body #app .site-shell.site-route-releaseNotes .release-notes-list article{grid-template-columns:44px minmax(0,1fr) auto auto!important;grid-template-areas:"icon title tag date" "icon text text text"!important;align-items:start!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list .release-tag{grid-area:tag!important;justify-self:end!important;align-self:start!important;white-space:nowrap!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list time{justify-self:end!important}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes .release-notes-list article{grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon date" "icon tag" "icon title" "icon text"!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list .release-tag,html body #app .site-shell.site-route-releaseNotes .release-notes-list time{justify-self:end!important;max-width:100%!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-metadata,html body #app .site-shell.site-route-registry .metadata-list.registry-metadata{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-registry .registry-metadata div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;padding:10px!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt,html body #app .site-shell.site-route-registry .registry-metadata div>dd{grid-column:1!important;justify-self:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-align:left!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt{grid-row:1!important;font-size:.68rem!important;line-height:1.1!important;letter-spacing:.1em!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd{grid-row:2!important;font-size:.84rem!important;line-height:1.28!important}}@media(max-width:760px){html body #app .site-shell.site-route-trust .trust-visualizer{display:grid!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-trust .trust-visualizer article{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-areas:"icon key" "icon value" "icon note"!important;align-items:start!important;gap:3px 12px!important;padding:12px!important;min-width:0!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;margin:0!important}html body #app .site-shell.site-route-trust .trust-visualizer article>code{grid-area:key!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:var(--clean-accent)!important;font-size:.72rem!important;line-height:1.15!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-trust .trust-visualizer article>strong{grid-area:value!important;min-width:0!important;font-size:.92rem!important;line-height:1.22!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-trust .trust-visualizer article>p{grid-area:note!important;min-width:0!important;margin:0!important;font-size:.82rem!important;line-height:1.28!important;overflow-wrap:anywhere!important}}html body #app .site-shell .command-panel{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-areas:"search close" "results results"!important;align-items:center!important;gap:10px!important;padding:14px!important}html body #app .site-shell .command-panel>.command-close{grid-area:close!important;position:static!important;justify-self:end!important;align-self:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body #app .site-shell .command-panel>input[type=search]{grid-area:search!important;min-width:0!important;min-height:46px!important;margin:0!important}html body #app .site-shell .command-panel>input[type=search]::-webkit-search-cancel-button,html body #app .site-shell .command-panel>input[type=search]::-webkit-search-decoration{appearance:none!important;display:none!important}html body #app .site-shell .command-panel>.command-results{grid-area:results!important;margin-top:0!important;min-width:0!important;max-height:min(430px,calc(100dvh - 172px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;scroll-padding-block:8px!important}@media(max-width:520px){html body #app .site-shell .command-modal{align-items:flex-start!important;justify-content:center!important;padding-top:14px!important}html body #app .site-shell .command-panel{width:calc(100vw - 32px)!important;margin-top:0!important;max-height:calc(100dvh - 28px)!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;padding:12px!important}html body #app .site-shell .command-panel>.command-results{max-height:min(430px,calc(100dvh - 132px))!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body #app .site-shell .command-results :is(strong,span,small){min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}html body #app .site-shell.site-route-compiler .compiler-flow pre,html body #app .site-shell.site-route-compiler .compiler-flow pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body #app .site-shell.site-route-compiler .compiler-flow pre code{display:block!important;line-height:1.42!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler .compiler-flow pre code{line-height:1.32!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-reference-details{overflow:visible!important}html body #app .site-shell.site-route-docs .docs-reference-details summary{min-width:0!important;overflow:visible!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) :is(.card-copy-code,.copy-code,.package-picker-command) pre{height:auto!important;min-height:44px!important;max-height:none!important;overflow:visible!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples) :is(.card-copy-code,.copy-code,.package-picker-command) pre code{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.35!important}}@media(max-width:360px){html body #app .site-shell.site-route-examples .examples-grid .example-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article{min-height:0!important;align-items:start!important}html body #app .site-shell.site-route-home .clean-roadmap-grid article span{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card,html body #app .site-shell.site-route-compiler .use-case-grid article{min-height:0!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card p,html body #app .site-shell.site-route-compiler .use-case-grid article p{display:block!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code{height:auto!important;min-height:44px!important;max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code pre,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code pre,html body #app .site-shell.site-route-packages .package-card>.copy-code pre,html body #app .site-shell.site-route-packages .copy-code pre,html body #app .site-shell.site-route-packages .package-picker-command pre,html body #app .site-shell.site-route-examples .example-copy-code pre,html body #app .site-shell.site-route-examples .copy-code pre,html body #app .site-shell.site-route-examples .card-copy-code pre{display:block!important;height:auto!important;min-height:44px!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;align-items:initial!important}}html body #app .site-shell .changelog-list article{grid-template-columns:48px minmax(0,1fr) max-content!important;grid-template-areas:"icon title meta" "icon text text"!important;align-items:start!important}html body #app .site-shell .changelog-list article .release-meta{grid-area:meta!important;justify-self:end!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important}html body #app .site-shell .changelog-list article .release-meta time,html body #app .site-shell .changelog-list article .release-meta .release-tag{margin:0!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}html body #app .site-shell .changelog-list article .release-meta time{grid-area:auto!important;justify-self:auto!important}@media(max-width:760px){html body #app .site-shell .changelog-list{width:calc(100% - 32px)!important;margin:20px auto 28px!important;gap:10px!important}html body #app .site-shell .changelog-list article{min-height:0!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon meta" "title title" "text text"!important;gap:9px 12px!important;padding:12px!important}html body #app .site-shell .changelog-list article>.plyn-icon{width:32px!important;min-width:32px!important;height:32px!important;padding:7px!important}html body #app .site-shell .changelog-list article .release-meta{justify-content:flex-end!important;align-self:center!important;gap:5px!important}html body #app .site-shell .changelog-list article .release-meta time,html body #app .site-shell .changelog-list article .release-meta .release-tag{min-height:26px!important;padding:5px 8px!important;font-size:11px!important;line-height:1!important}html body #app .site-shell .changelog-list h2{font-size:18px!important;line-height:1.14!important}html body #app .site-shell .changelog-list p{font-size:.92rem!important;line-height:1.42!important}}@media(max-width:760px){html body #app .site-shell.site-route-changelog main .changelog-list article{min-height:0!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon meta" "title title" "text text"!important;align-items:start!important;gap:9px 12px!important;padding:12px!important}html body #app .site-shell.site-route-changelog main .changelog-list article>.plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-changelog main .changelog-list article>.release-meta{grid-area:meta!important;justify-self:end!important;align-self:center!important}html body #app .site-shell.site-route-changelog main .changelog-list article>h2{grid-area:title!important;width:100%!important;max-width:none!important}html body #app .site-shell.site-route-changelog main .changelog-list article>p{grid-area:text!important;width:100%!important;max-width:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs #doc-search,html body #app .site-shell.site-route-docs #doc-topic-select{min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-docs .doc-search-results{max-height:min(276px,36vh)!important;padding:8px!important;gap:6px!important}html body #app .site-shell.site-route-docs .doc-search-results button{min-height:44px!important;padding:8px 10px!important;border-radius:8px!important;grid-template-columns:58px minmax(0,1fr)!important;column-gap:10px!important}html body #app .site-shell.site-route-docs .doc-search-results button span{font-size:.66rem!important;letter-spacing:.05em!important}html body #app .site-shell.site-route-docs .doc-search-results button strong{font-size:.94rem!important;line-height:1.12!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card p{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;justify-self:stretch!important}html body #app .site-shell.site-route-status main .status-card p a,html body #app .site-shell.site-route-status main .status-card a{display:flex!important;width:fit-content!important;margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important;text-align:left!important}}@media(max-width:1040px){html body #app .site-shell.nav-open .site-header .nav-links{height:auto!important;min-height:0!important;max-height:calc(100dvh - 84px)!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-secondary,html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-section,html body #app .site-shell.nav-open .site-header .nav-links .mobile-platform-link{display:none!important}html body #app .site-shell.nav-open .site-header .nav-links .mobile-nav-essential{display:inline-flex!important;min-height:42px!important}}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code{box-sizing:border-box!important;width:100%!important;max-width:360px!important;grid-template-columns:minmax(0,1fr) 78px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code>*{min-width:0!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap .current-work p,html body #app .site-shell.site-route-roadmap .current-work p:nth-child(n+3){display:block!important;min-height:0!important;padding:7px 8px!important;font-size:.78rem!important;line-height:1.24!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{min-width:44px!important}}html body #app .site-shell.site-route-status .status-card p a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:2px 0!important}html body #app .site-shell.site-route-docs .doc-copy-code pre,html body #app .site-shell.site-route-docs .doc-copy-code pre code,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre code,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code code{max-width:100%!important;min-width:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body #app .site-shell.site-route-docs .doc-copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre{overflow:hidden!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre code,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code code{display:block!important;width:100%!important}@media(max-width:1040px){html body #app .site-shell.site-route-framework .compiler-flow{display:grid!important;gap:10px!important;padding:14px!important;min-height:0!important}html body #app .site-shell.site-route-framework .compiler-flow h2{margin:0!important;font-size:.92rem!important;line-height:1.15!important}html body #app .site-shell.site-route-framework .compiler-flow pre{margin:0!important;padding:10px!important;max-width:100%!important;overflow:hidden!important}html body #app .site-shell.site-route-framework .compiler-flow pre code{display:block!important;max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.76rem!important;line-height:1.34!important}html body #app .site-shell.site-route-framework .compiler-flow p{display:block!important;margin:0!important;max-width:62ch!important;font-size:.86rem!important;line-height:1.38!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework .compiler-flow{gap:8px!important;padding:12px!important}html body #app .site-shell.site-route-framework .compiler-flow h2{font-size:.84rem!important}html body #app .site-shell.site-route-framework .compiler-flow pre{padding:9px!important}html body #app .site-shell.site-route-framework .compiler-flow pre code{font-size:.68rem!important;line-height:1.28!important}html body #app .site-shell.site-route-framework .compiler-flow p{font-size:.78rem!important;line-height:1.32!important}}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{width:min(100% - 72px,1040px)!important;max-width:1040px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;align-items:start!important;gap:16px!important;margin:0 auto 28px!important;padding:22px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head{grid-column:1!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin:0!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head>div{max-width:620px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head h2{max-width:16ch!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head p:not(.system-label){max-width:56ch!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head .text-link{justify-self:start!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid{grid-column:2!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important}@media(max-width:900px){html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{width:min(100% - 40px,860px)!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head .text-link{justify-self:start!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid{grid-column:auto!important;max-width:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{width:calc(100% - 32px)!important;padding:14px!important;gap:12px!important}}@media(max-width:1040px){html body #app .site-shell.site-route-docs #doc-nav{display:none!important}html body #app .site-shell.site-route-docs .docs-topic-select-label{display:grid!important;gap:6px!important}html body #app .site-shell.site-route-docs #doc-topic-select{min-height:44px!important;height:44px!important}}@media(max-width:1040px){html body #app .site-shell.site-route-docs .doc-copy-code pre{max-height:min(52vh,360px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important}}html body #app .site-shell .plyn-icon{flex:0 0 auto!important;stroke-width:2!important;vector-effect:non-scaling-stroke!important}@media(max-width:360px){html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button{width:100%!important;min-width:0!important;padding:8px 6px!important;font-size:.72rem!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell.site-route-framework .compiler-card-grid .doc-card{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon tag"!important;gap:6px 10px!important;align-items:center!important;padding:12px!important}html body #app .site-shell.site-route-framework .compiler-card-grid .doc-card>.plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;margin:0!important}html body #app .site-shell.site-route-framework .compiler-card-grid .doc-card h2,html body #app .site-shell.site-route-framework .compiler-card-grid .doc-card h3{grid-area:title!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:1rem!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-framework .compiler-card-grid .doc-card :is(span,code){grid-area:tag!important;justify-self:start!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:40px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon tag"!important;gap:6px 10px!important;align-items:center!important;padding:12px!important}html body #app .site-shell.site-route-framework .architecture-list article>.plyn-icon{grid-area:icon!important;width:34px!important;height:34px!important;margin:0!important}html body #app .site-shell.site-route-framework .architecture-list article>h2{grid-area:title!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:1rem!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-framework .architecture-list article>code{grid-area:tag!important;justify-self:start!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-framework .architecture-list article>p{display:none!important}}@media(max-width:760px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{gap:10px!important;padding:12px!important}html body #app .site-shell .footer .footer-logo{min-height:34px!important;height:34px!important}html body #app .site-shell .footer .footer-proof{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #app .site-shell .footer .footer-proof span{width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:0 9px!important;justify-content:flex-start!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:start!important;gap:6px!important}html body #app .site-shell .footer nav strong{display:none!important}html body #app .site-shell .footer nav a{display:inline-flex!important;width:fit-content!important;min-width:0!important;flex:0 1 auto!important;flex-basis:auto!important;min-height:36px!important;height:36px!important;padding:0 10px!important;justify-content:flex-start!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] a,html body #app .site-shell .footer nav[aria-label="Footer company links"] a{display:inline-flex!important;width:fit-content!important;min-width:44px!important;max-width:100%!important;flex:0 1 auto!important;flex-basis:auto!important;white-space:nowrap!important}}html body #app .site-shell.site-route-docs .docs-sidebar-title .docs-version-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:44px!important;min-height:44px!important;padding:0 10px!important;border:1px solid var(--docs-line)!important;border-radius:8px!important;background:var(--docs-page)!important;color:var(--docs-ink)!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important}html body #app .site-shell.site-route-docs .docs-sidebar-title .docs-version-link .plyn-icon{width:16px!important;height:16px!important;min-width:16px!important;margin:0!important}html body #app .site-shell.site-route-docs .docs-sidebar-title .docs-version-link:hover,html body #app .site-shell.site-route-docs .docs-sidebar-title .docs-version-link:focus-visible{border-color:var(--docs-blue)!important;background:color-mix(in srgb,var(--docs-blue) 10%,var(--docs-page))!important;outline:2px solid color-mix(in srgb,var(--docs-blue) 34%,transparent)!important;outline-offset:2px!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-sidebar-title .docs-version-link{background:#101722!important;border-color:#2b3747!important;color:#edf3fb!important}@media(min-width:1041px){html body #app .site-shell.site-route-docs .docs-start-panel{width:min(100% - 72px,1368px)!important;max-width:1368px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0 auto 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start{--docs-fast-start-display: grid !important;display:none!important}html body #app .site-shell.site-route-docs .docs-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:70px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-items:center!important;gap:2px 10px!important;padding:10px!important;text-align:left!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon{grid-area:icon!important}html body #app .site-shell.site-route-docs .docs-path-card span{grid-area:label!important;margin:0!important}html body #app .site-shell.site-route-docs .docs-path-card strong{grid-area:title!important;margin:0!important;font-size:.9rem!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}}@media(max-width:1040px){html body #app .site-shell.site-route-docs .docs-sidebar-title,html body #app .site-shell.site-route-docs .docs-start-panel{display:none!important}}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading{margin-bottom:10px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-examples main>.examples-section.section{margin-top:10px!important}@media(max-width:760px){html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading{margin-bottom:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-examples main>.examples-section.section{margin-top:8px!important;padding-top:14px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{margin-bottom:10px!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework main>.architecture.section{padding:12px!important;gap:12px!important}html body #app .site-shell.site-route-framework .architecture-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-framework .architecture-list article{min-height:0!important;height:54px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title"!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;align-content:center!important}html body #app .site-shell.site-route-framework .architecture-list article>.plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:7px!important}html body #app .site-shell.site-route-framework .architecture-list article>h2{grid-area:title!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:.94rem!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-framework .architecture-list article>:is(code,p){display:none!important}html body #app .site-shell.site-route-framework .compiler-flow{padding:12px!important}}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust,.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.page-proof-strip{display:none!important}html body #app .site-shell.site-route-capabilities main>.pack-playground-section{margin-top:12px!important}html body #app .site-shell.site-route-capabilities .pack-playground-section>.section-head{margin-bottom:10px!important}html body #app .site-shell.site-route-capabilities .pack-playground-section>.section-head h2{max-width:760px!important;font-size:clamp(1.4rem,2vw,2rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-playground-section>.section-head p:not(.system-label){max-width:820px!important;font-size:.94rem!important;line-height:1.42!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading{margin-bottom:8px!important;padding-bottom:12px!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading h1{max-width:18ch!important;font-size:clamp(1.65rem,8vw,2rem)!important;line-height:1.03!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading.page-heading p:not(.system-label){font-size:.94rem!important;line-height:1.35!important}html body #app .site-shell.site-route-compiler main>.architecture.section{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:10px!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:118px!important}}html body #app .site-shell .footer .footer-logo{min-height:44px!important}html body #app .site-shell.site-route-packages main>.page-proof-strip{display:none!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker{margin-top:12px!important}html body #app .site-shell.site-route-packages main>.package-catalog-section{margin-top:12px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head{min-height:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:0!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head>div{min-width:0!important;display:grid!important;gap:5px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head h2{max-width:680px!important;font-size:clamp(1.55rem,2.2vw,2.15rem)!important;line-height:1.08!important;margin:0!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head p:not(.system-label){max-width:720px!important;margin:0!important;font-size:.94rem!important;line-height:1.38!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading h1{line-height:1.08!important;padding-bottom:8px!important}html body #app .site-shell.site-route-docs .doc-search-results button{height:auto!important;min-height:46px!important;grid-template-areas:"type title"!important;align-items:center!important}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>.internal-page-heading.page-heading{min-height:0!important;margin:0 auto 12px!important;padding:18px 20px 16px!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>.internal-page-heading.page-heading>.page-heading-copy{gap:10px!important;max-width:100%!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>.internal-page-heading.page-heading h1{max-width:760px!important;font-size:clamp(2.35rem,5.5vw,3.1rem)!important;line-height:1.02!important;padding-bottom:0!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>.internal-page-heading.page-heading p:not(.system-label){max-width:760px!important;font-size:.98rem!important;line-height:1.32!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>.internal-page-heading.page-heading .page-actions{margin-top:4px!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker{grid-template-columns:minmax(220px,.58fr) minmax(0,1fr)!important;gap:12px!important;min-height:0!important;margin-top:10px!important;padding:14px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker>div:first-child{gap:6px!important;align-self:center!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker h2{font-size:1.45rem!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker p:not(.system-label){display:none!important}html body #app .site-shell.site-route-packages .package-picker form{gap:8px!important;min-height:0!important}html body #app .site-shell.site-route-packages .package-picker form select,html body #app .site-shell.site-route-packages #package-picker-output,html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{min-height:42px!important;height:42px!important}html body #app .site-shell.site-route-packages .package-picker-command{min-height:42px!important}html body #app .site-shell.site-route-packages .package-picker-summary{min-height:0!important;gap:6px!important}html body #app .site-shell.site-route-packages .package-picker-summary span{min-height:28px!important;padding:6px 9px!important}html body #app .site-shell.site-route-packages main>.package-catalog-section{margin-top:10px!important;padding:18px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head{margin-bottom:12px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary{margin-top:8px!important;gap:8px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article{min-height:86px!important;padding:12px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list{margin-top:12px!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading{margin-bottom:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{font-size:clamp(2.15rem,10vw,2.7rem)!important;line-height:1.03!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading .page-actions{display:none!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker{margin-top:8px!important;padding:10px!important;gap:8px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker>div:first-child{gap:2px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker h2{font-size:1.05rem!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker p:not(.system-label){display:none!important}html body #app .site-shell.site-route-packages .package-picker form{gap:7px!important}html body #app .site-shell.site-route-packages .package-picker form>label>span,html body #app .site-shell.site-route-packages .package-picker-command>span,html body #app .site-shell.site-route-packages .package-picker-summary span:nth-child(n+2){display:none!important}html body #app .site-shell.site-route-packages .package-picker form select{min-height:42px!important;height:42px!important;padding:0 12px!important}html body #app .site-shell.site-route-packages #package-picker-output{min-height:42px!important;height:42px!important;padding:11px 12px!important}html body #app .site-shell.site-route-packages .package-picker-summary{display:none!important}html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{min-height:42px!important;height:42px!important}html body #app .site-shell.site-route-packages main>.package-catalog-section{margin-top:10px!important;padding:10px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head{display:none!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-status .status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important}html body #app .site-shell.site-route-status .status-card{min-height:116px!important;padding:12px!important}html body #app .site-shell.site-route-status .status-card-head{grid-template-columns:34px minmax(0,1fr) auto!important;gap:9px!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:7px!important}}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes .release-notes-summary{gap:6px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article{min-height:0!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-items:center!important;gap:2px 10px!important;padding:9px 10px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article .plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary span{grid-area:label!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary strong{grid-area:title!important;font-size:1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary p{display:none!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list{width:calc(100% - 32px)!important;margin:8px auto 18px!important;gap:8px!important;padding:0!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list article{width:100%!important;min-height:0!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-areas:"icon date" "icon tag" "title title" "text text"!important;gap:6px 10px!important;padding:10px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list article>.plyn-icon{grid-area:icon!important;width:32px!important;min-width:32px!important;height:32px!important;padding:7px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list time{grid-area:date!important;justify-self:start!important;min-height:28px!important;margin:0!important;padding:5px 8px!important;font-size:.72rem!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list .release-tag{grid-area:tag!important;justify-self:start!important;min-height:28px!important;margin:0!important;padding:5px 8px!important;font-size:.72rem!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list h2{grid-area:title!important;margin:2px 0 0!important;font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list p{grid-area:text!important;font-size:.88rem!important;line-height:1.34!important}}html body #app .site-shell.site-route-docs .doc-search-results button{height:auto!important;min-height:46px!important;overflow:visible!important;grid-template-areas:"type title"!important}html body #app .site-shell.site-route-docs .doc-search-results button strong{white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell.site-route-docs .doc-search-results button small{display:none!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-search-results button{height:auto!important;min-height:44px!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{margin:14px auto 8px!important;padding:0 16px 8px!important;min-height:0!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact .system-label{margin-bottom:8px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(1.8rem,8.2vw,2.2rem)!important;line-height:1.03!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){margin-top:10px!important;max-width:34ch!important;font-size:.9rem!important;line-height:1.32!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin:0 0 5px!important;padding:0 4px 5px!important;gap:3px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head h2{font-size:1.02rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .roadmap-board{gap:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{min-height:0!important;padding:7px!important;gap:5px!important;border-radius:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important;border-radius:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane .lane-kicker{font-size:.6rem!important;line-height:1!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:.92rem!important;line-height:1.06!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{gap:0!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:20px!important;padding:2px 0!important;grid-template-columns:27px minmax(0,1fr)!important;gap:5px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li span{font-size:.7rem!important;line-height:1.16!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{min-width:23px!important;height:17px!important;padding:2px 5px!important;font-size:.62rem!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{padding-top:18px!important;padding-bottom:18px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{max-width:680px!important}html body #app .site-shell.site-route-roadmap .roadmap-section{padding:14px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:10px!important;align-items:start!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head p:not(.system-label){max-width:440px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:11px!important;border-color:#32496738!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:1rem!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:26px!important;padding:3px 0!important}html body #app .site-shell.site-route-roadmap .split-section{padding:14px!important;margin-top:10px!important;border-color:#32496733!important}html body #app .site-shell.site-route-roadmap .current-work p{border:1px solid rgba(50,73,103,.16)!important;background:#ffffffb8!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work p{border-color:#7dd3fc2e!important;background:#0f1c2cb8!important;color:#dbeafe!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work p strong{color:#f8fafc!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{padding-bottom:6px!important;margin-bottom:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:6px!important;padding:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:4px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:7px 8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:19px!important;padding:2px 0!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:8px!important;padding:10px!important}}html body #app .site-shell.site-route-examples main>.examples-section{margin-top:12px!important;padding:16px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{min-height:0!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding:0!important}html body #app .site-shell.site-route-examples .examples-section>.section-head>div{min-width:0!important;display:grid!important;gap:5px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head h2{max-width:620px!important;margin:0!important;font-size:clamp(1.55rem,2.4vw,2.25rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-examples .examples-section>.section-head p:not(.system-label){max-width:720px!important;margin:0!important;font-size:.94rem!important;line-height:1.35!important}html body #app .site-shell.site-route-examples .examples-section>.examples-grid{margin-top:0!important}html body #app .site-shell.site-route-examples .examples-workbench{display:grid!important;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)!important;gap:14px!important;align-items:start!important}html body #app .site-shell.site-route-examples .examples-workbench>.examples-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:0!important}html body #app .site-shell.site-route-examples .examples-code-panel{min-width:0!important;display:grid!important;gap:10px!important;align-content:start!important}html body #app .site-shell.site-route-examples .examples-code-panel>.section-head{min-height:0!important;margin:0!important;padding:0!important}html body #app .site-shell.site-route-examples .examples-code-panel>.section-head h2{font-size:clamp(1.15rem,1.7vw,1.55rem)!important;line-height:1.1!important}html body #app .site-shell.site-route-examples .examples-code-panel #code-tabs{margin-top:0!important}@media(max-width:760px){html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading{margin-bottom:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-examples main>.examples-section{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{display:grid!important;gap:5px!important;margin:0 0 8px!important;padding:0 0 8px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head .system-label{margin:0!important;font-size:.7rem!important;line-height:1!important}html body #app .site-shell.site-route-examples .examples-section>.section-head h2{font-size:1.18rem!important;line-height:1.08!important}html body #app .site-shell.site-route-examples .examples-section>.section-head p:not(.system-label),html body #app .site-shell.site-route-examples .examples-section>.section-head .text-link{display:none!important}html body #app .site-shell.site-route-examples .examples-section>.examples-grid{gap:8px!important}html body #app .site-shell.site-route-examples .examples-workbench{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body #app .site-shell.site-route-examples .examples-code-panel>.section-head h2{font-size:1.05rem!important}html body #app .site-shell.site-route-examples .example-card{padding:9px!important;gap:7px 9px!important}html body #app .site-shell.site-route-examples .example-card>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important;border-radius:8px!important}html body #app .site-shell.site-route-examples .example-card h2{font-size:.98rem!important;line-height:1.1!important}html body #app .site-shell.site-route-examples .example-card p{font-size:.8rem!important;line-height:1.26!important}}html body #app .site-shell .site-header .brand-link,html body #app .site-shell .footer .footer-logo{background:transparent!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell .site-header .brand-link,html[data-theme=night] body #app .site-shell .footer .footer-logo{background:#f8fafcf5!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:8px!important;box-shadow:none!important;padding:3px 6px!important}html[data-theme=night] body #app .site-shell .site-header .brand-link img,html[data-theme=night] body #app .site-shell .footer .footer-logo img{filter:none!important;opacity:1!important}html body #app .site-shell .site-header .nav-toggle .nav-toggle-label{display:none!important}html body #app .site-shell .site-header .brand-link,html body #app .site-shell .footer .footer-logo,html[data-theme=night] body #app .site-shell .site-header .brand-link,html[data-theme=night] body #app .site-shell .footer .footer-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}html body #app .site-shell .site-header .brand-link img,html body #app .site-shell .footer .footer-logo img,html[data-theme=night] body #app .site-shell .site-header .brand-link img,html[data-theme=night] body #app .site-shell .footer .footer-logo img{filter:none!important;opacity:1!important}html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:min(100% - 72px,1180px)!important;grid-template-columns:minmax(240px,1fr) minmax(210px,max-content) minmax(250px,max-content)!important;gap:14px!important;margin:22px auto 20px!important;padding:14px!important}html body #app .site-shell .footer nav[aria-label="Footer product links"],html body #app .site-shell .footer nav[aria-label="Footer contact links"]{display:none!important}html body #app .site-shell .footer .footer-brand{align-content:start!important;gap:8px!important}html body #app .site-shell .footer .footer-brand p{display:none!important}html body #app .site-shell .footer .footer-proof{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #app .site-shell .footer .footer-proof span{height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:.78rem!important}html body #app .site-shell .footer .footer-proof span:nth-child(n+3){display:none!important}html body #app .site-shell .footer nav{gap:3px!important}html body #app .site-shell .footer nav strong{margin-bottom:4px!important}html body #app .site-shell .footer nav a{height:36px!important;min-height:36px!important;padding:0 8px!important}@media(max-width:1040px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:min(100% - 40px,860px)!important;grid-template-columns:minmax(0,1fr) minmax(180px,max-content) minmax(210px,max-content)!important;gap:12px!important;margin:20px auto 18px!important;padding:14px!important}}@media(max-width:760px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:18px auto 16px!important;padding:12px!important}html body #app .site-shell .footer .footer-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #app .site-shell .footer nav a{height:40px!important;min-height:40px!important;justify-content:center!important}}html body #app .site-shell.site-route-capabilities .pack-code-toolbar select,html body #app .site-shell.site-route-capabilities .pack-playground select{min-height:40px!important;height:40px!important}@media(max-width:760px){html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon label" "text text"!important;height:auto!important;min-height:0!important;align-items:start!important;padding:8px!important;gap:3px 8px!important}html body #app .site-shell.site-route-framework .architecture-list article>p{grid-area:text!important;display:-webkit-box!important;margin:3px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.76rem!important;line-height:1.22!important}html body #app .site-shell.site-route-framework .compiler-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:8px!important;gap:6px!important}html body #app .site-shell.site-route-framework .compiler-flow h2{margin:0!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-framework .compiler-flow pre{margin:0!important;padding:8px!important;max-height:none!important;overflow:auto!important}html body #app .site-shell.site-route-framework .compiler-flow pre code{font-size:.66rem!important;line-height:1.16!important}html body #app .site-shell.site-route-framework .compiler-flow p{display:none!important}html body #app .site-shell.site-route-home .clean-button,html body #app .site-shell.site-route-home .clean-button.clean-button-primary{min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}}@media(max-width:760px){html body #app .site-shell.site-route-home .clean-hero-actions a,html body #app .site-shell.site-route-home .clean-button{min-height:44px!important;height:44px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-panel .copy-code.card-copy-code,html body #app .site-shell.site-route-templates .template-picker-panel div.copy-code.card-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:start!important;gap:8px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code.card-copy-code .copy-btn,html body #app .site-shell.site-route-templates .template-picker-panel div.copy-code.card-copy-code>.copy-btn{grid-column:2!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:44px!important;min-height:44px!important;padding:0 10px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code.card-copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel div.copy-code.card-copy-code>pre{grid-column:1!important;min-width:0!important;width:auto!important;min-height:58px!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-panel .copy-code,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:start!important;gap:8px!important;padding:0!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code pre{min-height:58px!important;margin:0!important;padding:10px!important;border-radius:8px!important;overflow-x:auto!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code code,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.72rem!important;line-height:1.22!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn{width:72px!important;min-width:72px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;border:1px solid #cbd8e8!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn:is(:hover,:focus-visible),html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn:is(:hover,:focus-visible){border-color:#2563eb!important;background:#eef5ff!important;color:#0b1220!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn,html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn{border-color:#7dd3fc47!important;background:#0f1724f0!important;color:#f8fbff!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn:is(:hover,:focus-visible),html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn:is(:hover,:focus-visible){border-color:#5eead494!important;background:#14b8a624!important;color:#fff!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-metadata div,html body #app .site-shell.site-route-registry .metadata-list.registry-metadata>div,html body #app .site-shell.site-route-registry main .registry-metadata>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:8px 10px!important;gap:4px!important;align-items:start!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt,html body #app .site-shell.site-route-registry .registry-metadata div>dd,html body #app .site-shell.site-route-registry .metadata-list.registry-metadata>div>dt,html body #app .site-shell.site-route-registry .metadata-list.registry-metadata>div>dd{grid-column:1!important;justify-self:stretch!important;width:auto!important;min-width:0!important;max-width:100%!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-metadata,html body #app .site-shell.site-route-registry .metadata-list.registry-metadata{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important}html body #app .site-shell.site-route-registry .registry-metadata div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:8px 10px!important;gap:4px!important;align-items:start!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt,html body #app .site-shell.site-route-registry .registry-metadata div>dd{grid-column:1!important;justify-self:stretch!important;width:auto!important;min-width:0!important;max-width:100%!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;writing-mode:horizontal-tb!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt{font-size:.64rem!important;line-height:1!important;letter-spacing:.12em!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd{font-size:.84rem!important;line-height:1.24!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd code{display:inline!important;font-size:.78rem!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon label" "text text"!important;height:auto!important;min-height:0!important;align-items:start!important;padding:8px!important;gap:3px 8px!important}html body #app .site-shell.site-route-framework .architecture-list article>p{grid-area:text!important;display:-webkit-box!important;margin:3px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.76rem!important;line-height:1.22!important}html body #app .site-shell.site-route-framework .compiler-flow{display:grid!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact{min-height:0!important;padding-top:20px!important;padding-bottom:14px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy,html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:10px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1,html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(2.35rem,4vw,3.35rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label),html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:680px!important;font-size:.96rem!important;line-height:1.34!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact .heading-actions{margin-top:4px!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:8px!important;padding:12px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:8px!important;padding-bottom:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-board{gap:10px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:10px!important;gap:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:24px!important;padding:2px 0!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:8px!important;padding:12px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary{width:min(1040px,calc(100% - 72px))!important;gap:8px!important;margin:8px auto 10px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article{min-height:0!important;padding:10px 12px!important;gap:4px 10px!important;border-radius:8px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary strong{font-size:1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary p{margin-top:3px!important;font-size:.83rem!important;line-height:1.28!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list{width:min(1040px,calc(100% - 72px))!important;gap:8px!important;margin:8px auto 16px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list article{display:grid!important;grid-template-columns:34px minmax(0,1fr) max-content max-content!important;grid-template-areas:"icon title tag date" "icon text text text"!important;align-items:start!important;min-height:0!important;padding:10px 12px!important;gap:6px 10px!important;border-radius:8px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list article>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list h2{grid-area:title!important;margin:0!important;font-size:1rem!important;line-height:1.15!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list p{grid-area:text!important;margin:0!important;max-width:none!important;font-size:.86rem!important;line-height:1.32!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list time{grid-area:date!important;justify-self:end!important;min-height:26px!important;margin:0!important;padding:5px 8px!important;font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list .release-tag{grid-area:tag!important;justify-self:end!important;min-height:26px!important;margin:0!important;padding:5px 8px!important;font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{margin-top:8px!important;padding:12px!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact{padding:12px 16px 6px!important;margin:0 auto 6px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1,html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(1.9rem,8.4vw,2.35rem)!important;line-height:1.03!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label),html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){margin-top:8px!important;font-size:.88rem!important;line-height:1.3!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:6px!important;padding:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-board{gap:6px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:7px 8px!important;gap:5px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:.9rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:19px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li span{font-size:.68rem!important;line-height:1.16!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 32px)!important;gap:6px!important;margin:8px auto!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"label" "title" "fact"!important;padding:8px!important;gap:3px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary article .plyn-icon{display:none!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary span{font-size:.57rem!important;line-height:1.05!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary strong{font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary .release-summary-mobile-fact{grid-area:fact!important;display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--clean-muted, var(--plyn-muted, #526173))!important;font-size:.58rem!important;font-weight:750!important;letter-spacing:0!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list{width:calc(100% - 32px)!important;gap:7px!important;margin:8px auto 14px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list article{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon title title" "icon tag date" "text text text"!important;padding:9px!important;gap:6px 8px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list article>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list h2{font-size:.96rem!important;line-height:1.12!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list p{font-size:.82rem!important;line-height:1.28!important}html body #app .site-shell.site-route-releaseNotes .release-notes-list time,html body #app .site-shell.site-route-releaseNotes .release-notes-list .release-tag{min-height:24px!important;padding:4px 7px!important;font-size:.68rem!important}}html body #app .site-shell.site-route-framework .architecture-list article:is(:hover,:focus-within){transform:none!important}@media(max-width:760px){html body #app .site-shell.site-route-framework main>.architecture.section{padding:6px!important;gap:5px!important}html body #app .site-shell.site-route-framework .architecture-list{gap:6px!important}html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon label" "text text"!important;align-items:start!important;min-height:0!important;height:auto!important;padding:8px!important;gap:3px 8px!important}html body #app .site-shell.site-route-framework .architecture-list article>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important;margin-top:1px!important}html body #app .site-shell.site-route-framework .architecture-list article>h2{grid-area:title!important;margin:0!important;font-size:.9rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework .architecture-list article>code{grid-area:label!important;display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-framework .architecture-list article>p{grid-area:text!important;display:-webkit-box!important;margin:3px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.76rem!important;line-height:1.22!important}html body #app .site-shell.site-route-framework .compiler-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:8px!important;gap:6px!important}html body #app .site-shell.site-route-framework .compiler-flow h2{margin:0!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-framework .compiler-flow pre{margin:0!important;padding:8px!important;max-height:none!important;overflow:auto!important}html body #app .site-shell.site-route-framework .compiler-flow pre code{font-size:.66rem!important;line-height:1.16!important}html body #app .site-shell.site-route-framework .compiler-flow p{display:none!important}}@media(max-width:760px){html body #app .site-shell .site-header .brand-link,html body #app .site-shell.nav-open .site-header .nav-links a,html body #app .site-shell .footer nav a{min-height:44px!important;height:44px!important}html body #app .site-shell main .copy-btn,html body #app .site-shell main .text-link,html body #app .site-shell main .primary-action,html body #app .site-shell main .pack-tabs button,html body #app .site-shell.site-route-packages main select,html body #app .site-shell.site-route-status main .status-card a{min-height:44px!important;height:44px!important}}html body #app .site-shell.site-route-trust .trust-visualizer article{border:0!important;border-bottom:1px solid #d6dde5!important}html body #app .site-shell.site-route-trust .trust-visualizer article:last-child{border-bottom:0!important}html[data-theme=night] body #app .site-shell.site-route-trust .trust-visualizer article{border-bottom-color:#2b3747!important}html body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card):is(:hover,:focus-within){background-image:linear-gradient(#fff,#fff)!important;background-color:#fff!important;border-color:#d6dde5!important;box-shadow:none!important;transform:none!important}html body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card):is(:hover,:focus-within) :is(dt,dd,h3,p){color:#111827!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card:is(:hover,:focus-within)>span{color:#4f46e5!important}html[data-theme=night] body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card):is(:hover,:focus-within){background-image:linear-gradient(#101722,#101722)!important;background-color:#101722!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-registry :is(.registry-metadata div,.doc-card-grid .doc-card):is(:hover,:focus-within) :is(dt,dd,h3){color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-registry .doc-card-grid .doc-card:is(:hover,:focus-within) :is(p,span){color:#b7c3d2!important}html body #app .site-shell.site-route-research :is(.doc-card-grid .doc-card,.route-evidence-card):is(:hover,:focus-within){box-shadow:none!important;transform:none!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within){background:transparent!important;border-color:#d7e2ef!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>span{color:#4f46e5!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>h3{color:#111827!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>p{color:#475569!important}html body #app .site-shell.site-route-research .route-evidence-card>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within){background:#0f1724eb!important;border-color:#94a3b838!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>span{color:#a9b7cc!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>h3{color:#eef6ff!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>p{color:#a9b7cc!important}@media(max-width:760px){html body #app .site-shell.site-route-research .route-evidence-card>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}}html body #app .site-shell.site-route-compiler .use-case-grid article>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important;align-self:start!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler .use-case-grid article>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading{margin:12px auto 8px!important;padding:0 16px 8px!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading .system-label{margin-bottom:8px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading h1{max-width:14.5ch!important;font-size:clamp(1.55rem,7vw,1.9rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading p:not(.system-label){max-width:33ch!important;margin-top:8px!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading .page-actions a{min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.86rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading.page-heading .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head{gap:4px!important;margin-bottom:8px!important;padding:0 2px 6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head .system-label{font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head h2{font-size:1.22rem!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer{gap:8px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs{gap:6px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button{min-height:42px!important;height:42px!important;padding:8px 9px!important;border-radius:8px!important;font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-detail{padding:10px!important;gap:9px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head{gap:7px!important}html body #app .site-shell.site-route-capabilities .pack-detail-head h3{font-size:1.05rem!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips{gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-trust-chips span{min-height:34px!important;padding:6px 7px!important;font-size:.66rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:12px auto 8px!important;padding:0 16px 8px!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:0!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:8px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{max-width:14.5ch!important;font-size:clamp(1.55rem,7vw,1.9rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:33ch!important;margin-top:8px!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:auto!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.86rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-capabilities:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button{min-height:42px!important;height:42px!important;padding:8px 6px!important;font-size:.66rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:12px auto 8px!important;padding:0 16px 8px!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:0!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:8px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{max-width:15.5ch!important;font-size:clamp(1.55rem,7vw,1.9rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:35ch!important;margin-top:8px!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:auto!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.86rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-registry:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-registry main>.split-section{margin-top:8px!important;padding:10px 12px!important;gap:12px!important}html body #app .site-shell.site-route-registry main>.split-section>div:first-child{gap:5px!important;margin:0!important;padding:0!important}html body #app .site-shell.site-route-registry main>.split-section .system-label{font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-registry main>.split-section h2{font-size:1.22rem!important;line-height:1.05!important}html body #app .site-shell.site-route-registry .registry-metadata{display:grid!important;gap:0!important;margin:0!important}html body #app .site-shell.site-route-registry .registry-metadata div{min-height:44px!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:8px 10px!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt{grid-column:1!important;width:auto!important;max-width:none!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd{grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important;text-align:left!important;font-size:.84rem!important;line-height:1.25!important}html body #app .site-shell.site-route-registry .registry-metadata code{white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-registry main>.section:not(.split-section){margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-registry main>.section:not(.split-section) .section-head{gap:4px!important;margin-bottom:8px!important;padding:0 2px 6px!important}html body #app .site-shell.site-route-registry main>.section:not(.split-section) .section-head h2{font-size:1.18rem!important;line-height:1.08!important}html body #app .site-shell.site-route-registry .doc-card-grid{gap:8px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{min-height:0!important;padding:9px!important;gap:6px 9px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card p{font-size:.8rem!important;line-height:1.26!important}}@media(max-width:760px){html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:12px auto 8px!important;padding:0 16px 8px!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:0!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:8px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{max-width:15.5ch!important;font-size:clamp(1.55rem,7vw,1.9rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:35ch!important;margin-top:8px!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:auto!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.86rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-compression:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-compression main>.section{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-compression .section-head{gap:4px!important;margin-bottom:8px!important;padding:0 2px 6px!important}html body #app .site-shell.site-route-compression .section-head .system-label{font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-compression .section-head h2{font-size:1.14rem!important;line-height:1.08!important}html body #app .site-shell.site-route-compression .timeline{gap:0!important}html body #app .site-shell.site-route-compression .timeline article{min-height:38px!important;height:38px!important;grid-template-columns:28px 34px minmax(0,1fr)!important;gap:8px!important;padding:6px 8px!important}html body #app .site-shell.site-route-compression .timeline article .plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-compression .timeline article>span{min-width:32px!important;height:24px!important;padding:0 6px!important;font-size:.68rem!important}html body #app .site-shell.site-route-compression .timeline article>strong{font-size:.8rem!important;line-height:1.05!important}html body #app .site-shell.site-route-compression .proof-grid{gap:7px!important}html body #app .site-shell.site-route-compression .proof-grid article{min-height:50px!important;padding:8px!important;grid-template-columns:30px minmax(64px,.36fr) minmax(0,1fr)!important;gap:6px 9px!important}html body #app .site-shell.site-route-compression .proof-grid article .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compression .proof-grid article strong{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;font-size:.92rem!important;line-height:1!important}html body #app .site-shell.site-route-compression .proof-grid article b{grid-column:3!important;grid-row:1!important;font-size:.66rem!important;line-height:1.05!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body #app .site-shell.site-route-compression .proof-grid article p{grid-column:3!important;grid-row:2!important;font-size:.76rem!important;line-height:1.18!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:760px){html body #app .site-shell.site-route-compiler main>.section.architecture{margin-top:8px!important;padding:9px!important}html body #app .site-shell.site-route-compiler .architecture{gap:6px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:9px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{margin-bottom:6px!important;font-size:.95rem!important;line-height:1.1!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:none!important;height:auto!important;min-height:0!important;margin-top:0!important;padding:7px 8px!important;overflow:visible!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.66rem!important;line-height:1.14!important;white-space:pre-wrap!important}html body #app .site-shell.site-route-compiler .compiler-metadata{gap:0!important;margin-top:0!important}html body #app .site-shell.site-route-compiler .compiler-metadata div{min-height:34px!important;grid-template-columns:26px 70px minmax(0,1fr)!important;gap:4px 8px!important;align-items:center!important;padding:5px 7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt{grid-column:2!important;font-size:.6rem!important;line-height:1!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd{grid-column:3!important;min-width:0!important;font-size:.68rem!important;line-height:1.16!important}html body #app .site-shell.site-route-compiler main>.section:not(.architecture){margin-top:8px!important;padding:9px!important}html body #app .site-shell.site-route-compiler .section-head,html body #app .site-shell.site-route-compiler .section-intro{gap:4px!important;margin-bottom:7px!important;padding:0 2px 5px!important}html body #app .site-shell.site-route-compiler .section-head h2,html body #app .site-shell.site-route-compiler .section-intro h2{font-size:1.02rem!important;line-height:1.07!important}html body #app .site-shell.site-route-compiler .section-head p:not(.system-label),html body #app .site-shell.site-route-compiler .section-intro p{display:none!important}html body #app .site-shell.site-route-compiler .compiler-card-grid{gap:7px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card,html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card:nth-child(n+3){display:grid!important;min-height:76px!important;padding:8px!important;gap:4px 8px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card h3{font-size:.86rem!important;line-height:1.06!important}html body #app .site-shell.site-route-compiler .compiler-card-grid .doc-card p{font-size:.72rem!important;line-height:1.18!important}html body #app .site-shell.site-route-compiler .compiler-metadata.metadata-list>div{grid-template-columns:26px 78px minmax(0,1fr)!important}html body #app .site-shell.site-route-compiler .compiler-metadata.metadata-list>div>dt{grid-column:2!important;width:auto!important;max-width:none!important;font-size:.6rem!important;line-height:1!important;overflow:visible!important;white-space:nowrap!important}html body #app .site-shell.site-route-compiler .compiler-metadata.metadata-list>div>dd{grid-column:3!important;width:auto!important;min-width:0!important;max-width:none!important;font-size:.68rem!important;line-height:1.16!important;overflow-wrap:anywhere!important}}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:none!important;height:auto!important;overflow:visible!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:min(1368px,calc(100% - 72px))!important;min-height:0!important;margin:0 auto 12px!important;padding:8px!important;gap:8px!important;border-radius:8px!important;overflow:visible!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;min-height:50px!important;padding:7px 9px!important;gap:1px 9px!important;border-radius:7px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article>.plyn-icon{grid-row:1 / span 2!important;width:28px!important;min-width:28px!important;height:28px!important;padding:6px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article strong,html body #app .site-shell.site-route-compiler main>.page-proof-strip article span{grid-column:2!important;min-width:0!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article strong{font-size:.88rem!important;line-height:1.08!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article span{font-size:.72rem!important;line-height:1.16!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler main>.page-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:calc(100% - 32px)!important;margin-bottom:8px!important;padding:6px!important;gap:6px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article{min-height:36px!important;padding:6px 7px!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:0 6px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article>.plyn-icon{grid-row:1!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:5px!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article strong{font-size:.76rem!important;line-height:1.02!important}html body #app .site-shell.site-route-compiler main>.page-proof-strip article span{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:12px auto 8px!important;padding:0 16px 8px!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:0!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:8px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{max-width:15.5ch!important;font-size:clamp(1.55rem,7vw,1.9rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:35ch!important;margin-top:8px!important;font-size:.86rem!important;line-height:1.28!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:auto!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.86rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-trust:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer){margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin-bottom:8px!important;padding:0 2px 6px!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head>div{min-width:0!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head h2{font-size:1.18rem!important;line-height:1.08!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .text-link{width:auto!important;min-width:112px!important;min-height:40px!important;height:40px!important;padding:0 10px!important;justify-content:center!important;font-size:.76rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-trust .trust-visualizer{gap:0!important;margin-top:0!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:30px minmax(0,1fr)!important;gap:2px 9px!important;padding:8px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>code{font-size:.64rem!important;line-height:1!important;letter-spacing:.06em!important}html body #app .site-shell.site-route-trust .trust-visualizer article>strong{font-size:.82rem!important;line-height:1.12!important}html body #app .site-shell.site-route-trust .trust-visualizer article>p{font-size:.74rem!important;line-height:1.18!important}}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:0 auto 8px!important;padding:0!important;gap:8px!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:8px!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:2px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.56rem,6.2vw,1.9rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:100%!important;font-size:.82rem!important;line-height:1.24!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:100%!important;min-height:40px!important;height:40px!important;padding:0 10px!important;justify-content:center!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro{margin:0 0 8px!important;gap:4px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro .system-label{font-size:.74rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro h2{max-width:none!important;font-size:1.12rem!important;line-height:1.06!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table) .section-intro p{display:none!important}html body #app .site-shell.site-route-mobileEdge .tier-table{gap:0!important;margin-top:0!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row,html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row:nth-child(n+5){display:grid!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{grid-template-columns:28px minmax(0,.7fr) minmax(128px,auto)!important;grid-template-areas:"icon title budget" "icon target budget" "fit fit fit"!important;min-height:0!important;padding:8px!important;gap:1px 8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>strong{font-size:.84rem!important;line-height:1.08!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>span{font-size:.78rem!important;line-height:1.12!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>code{min-height:28px!important;height:28px!important;padding:0 8px!important;border-radius:7px!important;font-size:.68rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{margin:4px 0 0!important;font-size:.72rem!important;line-height:1.18!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:0 auto 8px!important;padding:0!important;gap:8px!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:8px!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:2px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.58rem,6.4vw,1.96rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:100%!important;font-size:.82rem!important;line-height:1.24!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:100%!important;min-height:40px!important;height:40px!important;padding:0 10px!important;justify-content:center!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-templates .template-section{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-templates .template-section .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:8px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-templates .template-section .section-head h2{font-size:1.14rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-section .text-link{width:auto!important;min-width:118px!important;min-height:40px!important;height:40px!important;padding:0 10px!important;justify-content:center!important;font-size:.76rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-templates .template-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-areas:"icon name"!important;align-items:center!important;min-height:42px!important;padding:7px 8px!important;gap:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs .plyn-icon{display:inline-flex!important;grid-area:icon!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-templates .template-picker-tabs span{display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs strong{grid-area:name!important;font-size:.74rem!important;line-height:1.08!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell.site-route-templates .template-picker-panel{padding:10px!important}html body #app .site-shell.site-route-templates .template-picker-panel h3{font-size:1.04rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{grid-template-columns:minmax(0,1fr) 70px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-btn{min-width:70px!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-templates .template-picker-tabs .plyn-icon{display:inline-flex!important}html body #app .site-shell.site-route-templates .template-picker-tabs span{display:block!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-tabs button{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:"icon label"!important;justify-content:stretch!important;align-items:center!important;min-height:48px!important;height:auto!important;padding:7px 8px!important;text-align:left!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>.plyn-icon{display:inline-flex!important;grid-area:icon!important;grid-column:1!important;grid-row:1!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>span{display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>strong{grid-area:label!important;grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;font-size:.72rem!important;line-height:1.1!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-templates .template-picker-tabs button>.plyn-icon{display:inline-flex!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>span{display:block!important}}@media(max-width:760px){html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin:0 auto 8px!important;padding:0!important;gap:8px!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy{gap:8px!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>.system-label{margin-bottom:2px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>h1{font-size:clamp(1.58rem,6.4vw,1.96rem)!important;line-height:1.05!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase>.page-heading-copy>p:not(.system-label){max-width:100%!important;font-size:.82rem!important;line-height:1.24!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a{width:100%!important;min-height:40px!important;height:40px!important;padding:0 10px!important;justify-content:center!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-research main>.section{margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-research main>.section .section-intro{margin:0 0 8px!important;gap:4px!important}html body #app .site-shell.site-route-research main>.section .section-intro .system-label{font-size:.74rem!important;line-height:1!important}html body #app .site-shell.site-route-research main>.section .section-intro h2{max-width:none!important;font-size:1.14rem!important;line-height:1.08!important}html body #app .site-shell.site-route-research main>.section .section-intro p{display:none!important}html body #app .site-shell.site-route-research .doc-card-grid{gap:0!important;margin-top:0!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card,html body #app .site-shell.site-route-research .doc-card-grid .doc-card:nth-child(n+4){display:grid!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{grid-template-columns:30px minmax(0,1fr)!important;gap:2px 9px!important;min-height:52px!important;padding:8px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>span{display:none!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>h3{font-size:.86rem!important;line-height:1.12!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>p{display:none!important}html body #app .site-shell.site-route-research main>.route-evidence-section{display:block!important;margin-top:10px!important;padding:10px!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-copy{gap:4px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-copy h2{font-size:1.14rem!important;line-height:1.08!important}html body #app .site-shell.site-route-research .route-evidence-section .route-evidence-copy p{display:none!important}html body #app .site-shell.site-route-research .route-evidence-track{gap:0!important}html body #app .site-shell.site-route-research .route-evidence-card{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon title step" "icon meta step"!important;min-height:54px!important;padding:8px!important;gap:1px 9px!important}html body #app .site-shell.site-route-research .route-evidence-card>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-research .route-evidence-card>b{grid-area:step!important;align-self:center!important;min-width:34px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-research .route-evidence-card>span{grid-area:meta!important;font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-research .route-evidence-card>h3{grid-area:title!important;font-size:.86rem!important;line-height:1.12!important}html body #app .site-shell.site-route-research .route-evidence-card>p{display:none!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-changelog main>.changelog-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:calc(100% - 72px)!important;max-width:960px!important;margin:18px auto 32px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article{display:grid!important;grid-template-columns:40px minmax(0,1fr) max-content!important;grid-template-areas:"icon title meta" "icon text text"!important;align-items:start!important;min-height:0!important;padding:12px!important;gap:6px 12px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>.plyn-icon{grid-area:icon!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>.release-meta{grid-area:meta!important;justify-self:end!important;align-self:start!important;flex-wrap:nowrap!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>h2{grid-area:title!important;max-width:none!important;font-size:1rem!important;line-height:1.14!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>p{grid-area:text!important;max-width:none!important;font-size:.84rem!important;line-height:1.32!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact{min-height:0!important;margin:0 auto 16px!important;padding:16px 20px 12px!important}html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:10px!important;max-width:100%!important}html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{max-width:100%!important;font-size:clamp(2.45rem,6vw,3.35rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>p:not(.system-label){max-width:48rem!important;font-size:.96rem!important;line-height:1.32!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact{min-height:0!important;margin:0 auto 8px!important;padding:0!important}html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:8px!important}html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{max-width:100%!important;font-size:clamp(1.8rem,7vw,2.2rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-examples:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>p:not(.system-label){max-width:100%!important;font-size:.84rem!important;line-height:1.28!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-docs .docs-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important}html body #app .site-shell.site-route-docs .docs-sidebar{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr)!important;gap:10px 12px!important;padding:12px!important;position:static!important}html body #app .site-shell.site-route-docs .docs-sidebar-title,html body #app .site-shell.site-route-docs .docs-sidebar nav{display:none!important}html body #app .site-shell.site-route-docs .docs-sidebar input,html body #app .site-shell.site-route-docs .docs-topic-select-label{width:100%!important;margin:0!important}html body #app .site-shell.site-route-docs .docs-topic-select-label{display:grid!important;gap:6px!important}html body #app .site-shell.site-route-docs .docs-sidebar input,html body #app .site-shell.site-route-docs .docs-sidebar select{min-height:42px!important;height:42px!important}html body #app .site-shell.site-route-docs .doc-search-results{grid-column:1 / -1!important;margin-top:0!important}html body #app .site-shell.site-route-docs .doc-reader,html body #app .site-shell.site-route-docs .doc-reader-shell{width:100%!important;max-width:none!important}html body #app .site-shell.site-route-docs .doc-reader-shell{padding:24px!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-framework main>.architecture.section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html body #app .site-shell.site-route-framework .architecture-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;min-height:82px!important;padding:10px!important;gap:3px 9px!important}html body #app .site-shell.site-route-framework .architecture-list article>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-framework .architecture-list article>code{grid-area:label!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework .architecture-list article>h2{grid-area:title!important;font-size:.96rem!important;line-height:1.12!important}html body #app .site-shell.site-route-framework .architecture-list article>p{display:none!important}html body #app .site-shell.site-route-framework .compiler-flow{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;min-height:0!important;padding:12px!important;gap:10px!important}html body #app .site-shell.site-route-framework .compiler-flow h2{font-size:1rem!important;line-height:1.1!important}html body #app .site-shell.site-route-framework .compiler-flow pre{max-height:none!important;margin:0!important;padding:8px 10px!important}html body #app .site-shell.site-route-framework .compiler-flow pre code{font-size:.7rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework .compiler-flow p{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework main>.architecture.section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-framework .architecture-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;min-height:50px!important;padding:8px!important;gap:2px 10px!important}html body #app .site-shell.site-route-framework .architecture-list article>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-framework .architecture-list article>code{grid-area:label!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-framework .architecture-list article>h2{grid-area:title!important;font-size:.92rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework .architecture-list article>p,html body #app .site-shell.site-route-framework .compiler-flow{display:none!important}html body #app .site-shell.site-route-framework .tier-table .tier-row,html body #app .site-shell.site-route-framework .tier-table .tier-row:nth-child(n+5){display:grid!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table){margin-top:8px!important;padding:10px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head{gap:5px!important;margin-bottom:8px!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head h2{font-size:1.16rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework main>.section:has(.tier-table) .section-head p:not(.system-label){display:none!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{display:grid!important;gap:9px!important;align-content:start!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>.system-label,html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1,html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>p:not(.system-label),html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>.page-actions{margin:0!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{font-size:clamp(2.1rem,4.8vw,2.75rem)!important;line-height:1.02!important;max-width:680px!important}html body #app .site-shell:is(.site-route-packages,.site-route-releaseNotes) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>p:not(.system-label){font-size:.95rem!important;line-height:1.28!important;max-width:740px!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-home .clean-install{min-height:44px!important;height:auto!important;overflow:visible!important;align-items:stretch!important}html body #app .site-shell.site-route-home .clean-install code,html body #app .site-shell.site-route-home .clean-install .copy-btn{min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code{min-height:44px!important;height:auto!important;overflow:visible!important}html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code pre,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code pre{min-height:44px!important;height:44px!important;overflow:hidden!important;align-items:center!important}html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code code,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code code{line-height:1.2!important}html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code .copy-btn,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code .copy-btn{min-height:44px!important;height:44px!important}}html body #app .site-shell.site-route-home .clean-home{padding-top:clamp(24px,2.8vw,36px)!important}html body #app .site-shell.site-route-home .clean-hero{gap:clamp(14px,1.8vw,22px)!important;padding-bottom:12px!important}html body #app .site-shell.site-route-home .clean-hero-copy,html body #app .site-shell.site-route-home .clean-route-panel{min-height:0!important;padding:clamp(18px,2vw,24px)!important}html body #app .site-shell.site-route-home .clean-route-panel{justify-content:start!important}html body #app .site-shell.site-route-home .clean-panel-header{padding-bottom:10px!important}html body #app .site-shell.site-route-home .clean-hero h1{font-size:clamp(2.6rem,3.35vw,3.42rem)!important;line-height:1!important}html body #app .site-shell.site-route-home .clean-lede{margin-top:10px!important;max-width:680px!important;font-size:clamp(.96rem,1.05vw,1.04rem)!important;line-height:1.38!important}html body #app .site-shell.site-route-home .clean-actions{margin-top:14px!important}html body #app .site-shell.site-route-home .clean-install{display:none!important}html body #app .site-shell.site-route-home .clean-route-list{gap:6px!important;margin-top:10px!important}html body #app .site-shell.site-route-home .clean-route-list li{min-height:46px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px 10px!important;padding:8px 10px!important;align-items:center!important}html body #app .site-shell.site-route-home .clean-route-list li span{width:28px!important;height:28px!important;font-size:.86rem!important}html body #app .site-shell.site-route-home .clean-route-list li strong{font-size:.95rem!important;line-height:1.1!important}html body #app .site-shell.site-route-home .clean-route-list li small{margin-top:0!important;font-size:.8rem!important;line-height:1.2!important}@media(min-width:1500px){html body #app .site-shell.site-route-home .clean-hero h1{font-size:clamp(2.75rem,2.95vw,3.38rem)!important}}@media(max-width:760px){html body #app .site-shell.site-route-home .clean-home{padding-top:12px!important}html body #app .site-shell.site-route-home .clean-hero{padding-bottom:8px!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:12px!important}html body #app .site-shell.site-route-home .clean-hero h1{font-size:clamp(1.9rem,8vw,2.18rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-home .clean-lede{margin-top:8px!important;font-size:.86rem!important;line-height:1.3!important}html body #app .site-shell.site-route-home .clean-actions{margin-top:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #app .site-shell.site-route-home .clean-actions .clean-button{min-height:44px!important;height:44px!important;font-size:.8rem!important}html body #app .site-shell.site-route-home .clean-actions a:nth-child(n+3){display:none!important}}html body #app .site-shell.site-route-docs .doc-command-strip{width:min(100%,720px)!important;min-height:42px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:stretch!important;margin:12px 0 18px!important;border:1px solid var(--docs-line)!important;border-radius:8px!important;background:var(--docs-soft)!important;overflow:hidden!important}html body #app .site-shell.site-route-docs .doc-command-strip span,html body #app .site-shell.site-route-docs .doc-command-strip code,html body #app .site-shell.site-route-docs .doc-command-strip .copy-btn{min-height:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important}html body #app .site-shell.site-route-docs .doc-command-strip span{padding:0 12px!important;border-right:1px solid var(--docs-line)!important;color:var(--docs-muted)!important;font-size:.78rem!important;font-weight:900!important}html body #app .site-shell.site-route-docs .doc-command-strip code{min-width:0!important;max-width:100%!important;padding:0 12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:transparent!important;color:var(--docs-ink)!important}html body #app .site-shell.site-route-docs .doc-command-strip .copy-btn{border-width:0 0 0 1px!important;border-color:var(--docs-line)!important;border-radius:0!important;background:var(--docs-ink)!important;color:var(--docs-page)!important;padding-inline:14px!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-command-strip{background:#08111f!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-command-strip code{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-command-strip .copy-btn{background:#5eead4!important;color:#04201d!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-command-strip{min-height:40px!important;margin:10px 0 14px!important}html body #app .site-shell.site-route-docs .doc-command-strip span,html body #app .site-shell.site-route-docs .doc-command-strip code,html body #app .site-shell.site-route-docs .doc-command-strip .copy-btn{min-height:40px!important;height:40px!important}html body #app .site-shell.site-route-docs .doc-command-strip span{padding-inline:9px!important}html body #app .site-shell.site-route-docs .doc-command-strip code{padding-inline:9px!important;font-size:.76rem!important}html body #app .site-shell.site-route-docs .doc-command-strip .copy-btn{padding-inline:10px!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{padding:0 16px 6px!important;margin:14px auto 6px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{grid-template-rows:auto auto!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{margin:0!important}}html body #app .site-shell.site-route-changelog main>.changelog-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(1040px,calc(100% - 72px))!important;max-width:1040px!important;gap:10px!important;margin:16px auto 32px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article{display:grid!important;grid-template-columns:38px minmax(0,1fr) max-content!important;grid-template-areas:"icon title meta" "icon text text"!important;align-items:start!important;min-height:0!important;padding:12px!important;gap:6px 12px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>.plyn-icon{grid-area:icon!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>.release-meta{grid-area:meta!important;justify-self:end!important;align-self:start!important;flex-wrap:nowrap!important;gap:6px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>h2{grid-area:title!important;max-width:none!important;margin:0!important;font-size:1rem!important;line-height:1.14!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>p{grid-area:text!important;max-width:none!important;margin:0!important;font-size:.86rem!important;line-height:1.34!important}@media(max-width:760px){html body #app .site-shell.site-route-changelog main>.changelog-list{width:calc(100% - 32px)!important;gap:9px!important;margin:12px auto 24px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article{grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon meta" "title title" "text text"!important;padding:10px!important;gap:8px 10px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>.release-meta{flex-wrap:wrap!important;align-self:center!important;gap:5px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>h2{font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>p{font-size:.88rem!important;line-height:1.34!important}}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading{min-height:0!important;padding-top:18px!important;padding-bottom:16px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading>.page-heading-copy{gap:10px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{max-width:760px!important;font-size:clamp(2.3rem,3.8vw,3.45rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading p:not(.system-label){max-width:660px!important;font-size:.98rem!important;line-height:1.35!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker{margin-top:8px!important;padding:14px!important;min-height:0!important;gap:14px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker h2{font-size:clamp(1.35rem,2vw,1.8rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker p:not(.system-label){max-width:440px!important;font-size:.9rem!important;line-height:1.32!important}html body #app .site-shell.site-route-packages .package-picker form{gap:8px!important}html body #app .site-shell.site-route-packages main>.package-catalog-section{margin-top:10px!important;padding:16px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;gap:14px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head h2{max-width:640px!important;font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.08!important;margin:0!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head p:not(.system-label){max-width:760px!important;margin:0!important;font-size:.88rem!important;line-height:1.3!important}html body #app .site-shell.site-route-packages .package-list{margin-top:0!important}@media(max-width:760px){html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading{padding:14px 16px 8px!important;margin:0 auto 6px!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{font-size:clamp(1.95rem,8.5vw,2.35rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading p:not(.system-label){margin-top:8px!important;max-width:34ch!important;font-size:.88rem!important;line-height:1.3!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker{margin-top:6px!important;padding:8px!important;gap:6px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker>div:first-child{gap:2px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker h2{display:none!important}html body #app .site-shell.site-route-packages .package-picker form{gap:6px!important}html body #app .site-shell.site-route-packages #package-picker-output{font-size:.78rem!important;line-height:1.15!important}html body #app .site-shell.site-route-packages main>.package-catalog-section{margin-top:8px!important;padding:8px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head{display:none!important}html body #app .site-shell.site-route-packages .package-card{padding:10px!important}html body #app .site-shell.site-route-packages .package-card p{font-size:.82rem!important;line-height:1.22!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages main>section.internal-page-heading.page-heading.page-heading--compact{padding:12px 16px 8px!important;margin:0 auto 6px!important;min-height:0!important}html body #app .site-shell.site-route-packages main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:7px!important;max-width:100%!important}html body #app .site-shell.site-route-packages main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>.system-label{margin-bottom:6px!important;font-size:.82rem!important;line-height:1!important}html body #app .site-shell.site-route-packages main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{font-size:clamp(1.9rem,8vw,2.25rem)!important;line-height:1.08!important;padding-bottom:0!important}html body #app .site-shell.site-route-packages main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>p:not(.system-label){margin:7px 0 0!important;max-width:34ch!important;font-size:.86rem!important;line-height:1.28!important}}@media(min-width:1041px){html body #app .site-shell.site-route-packages .package-catalog-section>.section-head>div{gap:4px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head .system-label{margin-bottom:4px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head h2{max-width:920px!important;font-size:1.55rem!important;line-height:1.08!important;padding-bottom:0!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head p:not(.system-label){max-width:920px!important;font-size:.86rem!important;line-height:1.28!important}}@media(min-width:1200px){html body #app .site-shell.site-route-packages .package-catalog-section .package-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card{min-width:0!important;min-height:0!important;height:auto!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important}}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important;align-items:start!important;min-height:0!important;height:auto!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{min-height:156px!important;height:auto!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{min-height:44px!important;height:44px!important;align-self:start!important;padding:0 14px!important}@media(max-width:760px){html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{order:1!important;min-height:176px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{order:2!important;width:100%!important;min-height:44px!important;height:44px!important}}html body #app .site-shell.site-route-templates .template-section>.section-head{gap:10px!important}html body #app .site-shell.site-route-templates .template-section>.section-head h2{max-width:24ch!important}html body #app .site-shell.site-route-templates .template-section>.section-head p:not(.system-label){max-width:50ch!important}html body #app .site-shell.site-route-templates .template-picker-tabs{gap:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;min-height:54px!important;padding:8px 10px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>.plyn-icon{grid-area:icon!important;box-sizing:border-box!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important;border:1px solid rgba(37,99,235,.16)!important;border-radius:8px!important;background:#2563eb12!important;color:#1d4ed8!important}html body #app .site-shell.site-route-templates .template-picker-tabs button:is(:hover,:focus-visible,.active,[aria-selected=true])>.plyn-icon{border-color:#0f766e52!important;background:#dffbf4!important;color:#0f766e!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button>.plyn-icon{border-color:#7dd3fc38!important;background:#7dd3fc1a!important;color:#bfdbfe!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:is(:hover,:focus-visible,.active,[aria-selected=true])>.plyn-icon{border-color:#5eead47a!important;background:#2dd4bf29!important;color:#ccfbf1!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code{max-width:100%!important;grid-template-columns:minmax(0,1fr) 82px!important;align-items:start!important;gap:8px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre{min-height:54px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn{align-self:start!important;min-width:82px!important;min-height:44px!important;height:44px!important;padding:0 12px!important}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-section>.section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 8px!important}html body #app .site-shell.site-route-templates .template-section>.section-head .system-label{display:none!important}html body #app .site-shell.site-route-templates .template-section>.section-head h2{max-width:100%!important;font-size:1.24rem!important;line-height:1.05!important}html body #app .site-shell.site-route-templates .template-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-templates .template-picker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{grid-template-columns:30px minmax(0,1fr)!important;min-height:44px!important;padding:6px 7px!important;gap:7px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>strong{font-size:.74rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn{width:100%!important}}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button:not(.active):not([aria-selected=true]){background:#ffffffdb!important;border-color:#d7e2ef!important;color:#111827!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button:not(.active):not([aria-selected=true]):is(:hover,:focus-visible){background:#f7fbff!important;border-color:#8bb8d6!important;color:#0f172a!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button:is(.active,[aria-selected=true]){background:#eefcf8!important;border-color:#2dd4bf!important;color:#0f172a!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button:not(.active):not([aria-selected=true]){background:#0f1724e0!important;border-color:#94a3b83d!important;color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button:not(.active):not([aria-selected=true]):is(:hover,:focus-visible){background:#1d4ed829!important;border-color:#7dd3fc6b!important;color:#f8fbff!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button:is(.active,[aria-selected=true]){background:#14b8a624!important;border-color:#5eead48f!important;color:#f4f8ff!important}@media(max-width:760px){html body #app .site-shell.site-route-framework .architecture-list article{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon label" "text text"!important;height:auto!important;min-height:0!important;align-items:start!important;padding:8px!important;gap:3px 8px!important}html body #app .site-shell.site-route-framework .architecture-list article>p{grid-area:text!important;display:-webkit-box!important;margin:3px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.76rem!important;line-height:1.22!important}html body #app .site-shell.site-route-framework .compiler-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:8px!important;gap:6px!important}html body #app .site-shell.site-route-framework .compiler-flow h2{margin:0!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-framework .compiler-flow pre{margin:0!important;padding:8px!important;max-height:none!important;overflow:auto!important}html body #app .site-shell.site-route-framework .compiler-flow pre code{font-size:.66rem!important;line-height:1.16!important}html body #app .site-shell.site-route-framework .compiler-flow p{display:none!important}}@media(max-width:760px){html body #app .site-shell .site-header .brand-link,html body #app .site-shell.nav-open .site-header .nav-links a,html body #app .site-shell .footer nav a,html body #app .site-shell main .copy-btn,html body #app .site-shell main .text-link,html body #app .site-shell main .primary-action,html body #app .site-shell main .pack-tabs button,html body #app .site-shell.site-route-packages main select,html body #app .site-shell.site-route-packages .package-picker form>.copy-btn,html body #app .site-shell.site-route-status main .status-card a{min-height:44px!important;height:44px!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-command-strip .copy-btn,html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs button,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button,html body #app .site-shell.site-route-trust main>.section:has(.trust-visualizer) .text-link,html body #app .site-shell.site-route-mobileEdge:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a,html body #app .site-shell.site-route-templates:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a,html body #app .site-shell.site-route-templates .template-section .text-link,html body #app .site-shell.site-route-research:not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase .page-actions a,html body #app .site-shell.site-route-examples .examples-grid .example-card>.copy-code.example-copy-code .copy-btn,html body #app .site-shell.site-route-examples .example-card .copy-code.example-copy-code .copy-btn,html body #app .site-shell.site-route-packages .package-picker form select,html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{min-height:44px!important;height:44px!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-start-panel{display:block!important;width:min(100% - 32px,1500px)!important;max-width:calc(100% - 32px)!important;margin:8px auto 10px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start{--docs-fast-start-display: none !important;display:none!important}html body #app .site-shell.site-route-docs .docs-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;min-height:50px!important;height:auto!important;padding:8px!important;gap:7px!important}html body #app .site-shell.site-route-docs .docs-path-card .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-docs .docs-path-card span{display:block!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-docs .docs-path-card strong{font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples main #code-tabs.code-tabs .pack-tabs button,html body #app .site-shell.site-route-examples main .code-tabs .pack-tabs button,html body #app .site-shell.site-route-examples main .pack-tabs button[data-code-tab]{min-height:44px!important;height:44px!important;padding:0 10px!important;line-height:1!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;min-height:0!important;margin:10px auto 8px!important;padding:0!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{display:grid!important;gap:7px!important;max-width:100%!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact .system-label{margin:0!important;font-size:.72rem!important;line-height:1!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact h1{max-width:100%!important;margin:0!important;font-size:clamp(2rem,9vw,2.5rem)!important;line-height:1.02!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:34ch!important;margin:0!important;font-size:.88rem!important;line-height:1.28!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact .page-actions a{width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell:is(.site-route-registry,.site-route-compiler) main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-registry main>.split-section{margin-top:8px!important}html body #app .site-shell.site-route-compiler main>.architecture.section{margin-top:8px!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-copy-code,html body #app .site-shell.site-route-docs .copy-code.doc-copy-code{max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-docs .doc-copy-code pre,html body #app .site-shell.site-route-docs .copy-code.doc-copy-code pre{max-height:none!important;height:auto!important;overflow:visible!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.78rem!important;line-height:1.34!important}html body #app .site-shell.site-route-docs .doc-copy-code pre code,html body #app .site-shell.site-route-docs .copy-code.doc-copy-code pre code{white-space:inherit!important;overflow-wrap:inherit!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-reference-details summary{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:56px!important;padding:8px 8px 8px 12px!important;overflow:visible!important}html body #app .site-shell.site-route-docs .docs-reference-details summary:after{grid-column:2!important;justify-self:end!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html body #app .site-shell.site-route-docs .docs-reference-details summary span{grid-column:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-reference-details summary strong{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs :is(.capability-search-panel,.reference-library-panel){max-height:640px!important;overflow:auto!important;overscroll-behavior:contain!important}html body #app .site-shell.site-route-docs :is(.capability-search-controls,.reference-library-controls){gap:10px!important}html body #app .site-shell.site-route-docs :is(#capability-search,#reference-search,#capability-page-size){min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-docs :is(.capability-mode-tabs button,.capability-filter-pills button,.reference-tabs button){min-height:44px!important;height:44px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body #app .site-shell.site-route-docs .capability-mode-tabs button{height:auto!important;min-height:56px!important;align-items:flex-start!important;flex-direction:column!important}html body #app .site-shell.site-route-docs :is(.capability-search-table,.reference-library-table){max-height:360px!important;overflow:auto!important;overscroll-behavior:contain!important}html body #app .site-shell.site-route-docs .reference-library-table .reference-row[hidden],html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[hidden]{display:none!important}html body #app .site-shell.site-route-docs .reference-library-table .reference-row{min-height:0!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card{min-height:0!important;padding:7px 8px!important}html body #app .site-shell.site-route-status .status-card p{display:block!important;margin-top:4px!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-status .status-card p a{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card{min-height:86px!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>p,html body #app .site-shell.site-route-examples .example-card>p{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:.7rem!important;line-height:1.18!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{min-height:58px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>p{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:.68rem!important;line-height:1.16!important}}html body #app .site-shell.site-route-framework main>section.architecture.section{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important;width:min(100% - 72px,1368px)!important;max-width:1368px!important;margin-top:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article{min-height:158px!important;padding:13px!important;border-radius:8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{align-self:stretch!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,auto) auto!important;padding:14px!important;gap:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow h2{margin:0!important;font-size:1rem!important;line-height:1.12!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre{min-height:0!important;max-height:none!important;margin:0!important;padding:12px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow p{margin:0!important;font-size:.88rem!important;line-height:1.35!important}@media(max-width:1040px){html body #app .site-shell.site-route-framework main>section.architecture.section{grid-template-columns:minmax(0,1fr)!important;width:min(100% - 72px,860px)!important;max-width:860px!important;gap:10px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article{min-height:82px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{grid-template-columns:minmax(120px,.5fr) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow p{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework main>section.architecture.section{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-top:8px!important;padding:0!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article{min-height:50px!important;border-radius:8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{display:none!important}}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow h2{padding:0!important;height:auto!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre{max-height:132px!important;padding:10px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre code{font-size:.78rem!important;line-height:1.18!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow p{display:-webkit-box!important;max-height:43px!important;padding:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{align-self:start!important}@media(max-width:760px){html body #app .site-shell .site-header #nav-toggle.nav-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body #app .site-shell .site-header #nav-toggle.nav-toggle .plyn-icon,html body #app .site-shell .site-header #nav-toggle.nav-toggle svg{width:20px!important;height:20px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section{margin-top:10px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:0 auto!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer{padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button{min-width:0!important;min-height:44px!important;height:44px!important;padding:0 5px!important;border-radius:8px!important;font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail{padding:10px!important;border-radius:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail>:is(p,.pack-detail-summary){display:-webkit-box!important;margin-bottom:8px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.82rem!important;line-height:1.25!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:7px 0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips span{min-height:32px!important;height:auto!important;padding:5px!important;font-size:.62rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-list{gap:6px!important;margin-top:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-list article,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-step,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-card{min-height:58px!important;padding:8px!important;gap:6px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler main>section.architecture.section{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-top:8px!important;padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow{padding:10px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-flow h2{font-size:.98rem!important;line-height:1.1!important;margin:0!important}html body #app .site-shell.site-route-compiler .compiler-flow pre{max-height:118px!important;padding:8px!important;margin:0!important;overflow:auto!important}html body #app .site-shell.site-route-compiler .compiler-flow pre code{font-size:.7rem!important;line-height:1.18!important}html body #app .site-shell.site-route-compiler .compiler-flow p{display:none!important}html body #app .site-shell.site-route-compiler .compiler-metadata{gap:0!important;border-radius:8px!important}html body #app .site-shell.site-route-compiler .compiler-metadata>div{grid-template-columns:32px minmax(72px,.42fr) minmax(0,1fr)!important;min-height:48px!important;padding:6px 8px!important;gap:7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt{font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd{font-size:.76rem!important;line-height:1.15!important}html body #app .site-shell.site-route-trust .trust-visualizer{gap:0!important;border-radius:8px!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:32px minmax(78px,.45fr) minmax(0,1fr)!important;grid-template-areas:"icon key value" "icon key note"!important;min-height:58px!important;padding:7px 8px!important;gap:2px 8px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>code{grid-area:key!important;align-self:start!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-trust .trust-visualizer article>strong{grid-area:value!important;font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-trust .trust-visualizer article>p{grid-area:note!important;margin:0!important;font-size:.75rem!important;line-height:1.15!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head{gap:5px!important;padding-bottom:6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head h3{font-size:1rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head p{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head>div:first-child>span{font-size:.6rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix{gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{padding:7px!important;gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker{min-height:26px!important;gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker span,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker .plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker .plyn-icon{padding:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker strong{font-size:.76rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel p,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel li,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel dd{font-size:.68rem!important;line-height:1.12!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips b{min-height:22px!important;padding:3px 5px!important;font-size:.58rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-capabilities-panel .pack-matrix-chips b:nth-child(n+5),html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li:nth-child(n+5){display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel ol{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li{min-height:24px!important;padding:3px 5px!important}html body #app .site-shell.site-route-compiler .compiler-metadata>div,html body #app .site-shell.site-route-compiler .compiler-metadata.metadata-list>div{grid-template-columns:26px 58px minmax(0,1fr)!important;min-height:44px!important;padding:5px 7px!important;gap:4px 6px!important}html body #app .site-shell.site-route-compiler .compiler-metadata .plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt,html body #app .site-shell.site-route-compiler .compiler-metadata.metadata-list>div>dt{font-size:.58rem!important}html body #app .site-shell.site-route-compiler .compiler-metadata dd,html body #app .site-shell.site-route-compiler .compiler-metadata.metadata-list>div>dd{font-size:.66rem!important;line-height:1.08!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:30px minmax(62px,.34fr) minmax(0,1fr)!important;min-height:56px!important;padding:6px 7px!important;gap:1px 7px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>code{font-size:.58rem!important}html body #app .site-shell.site-route-trust .trust-visualizer article>strong{font-size:.78rem!important;line-height:1.04!important}html body #app .site-shell.site-route-trust .trust-visualizer article>p{font-size:.7rem!important;line-height:1.1!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{width:100%!important;max-width:none!important;box-sizing:border-box!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail{overflow:hidden!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips span{width:100%!important;min-width:0!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile #pack-explorer-mobile.pack-explorer.standalone-pack-explorer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tabs" "detail"!important;width:100%!important;max-width:100%!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs{grid-area:tabs!important;width:100%!important;max-width:100%!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-detail{grid-area:detail!important;width:100%!important;max-width:100%!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-detail{padding:6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix{gap:5px!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-mobileEdge,.site-route-templates,.site-route-research):not(.site-route-home) main>.internal-page-heading.page-heading.page-heading--compact.has-product-route-showcase{margin-top:12px!important}html body #app .site-shell:is(.site-route-registry,.site-route-mobileEdge,.site-route-compression,.site-route-templates,.site-route-research) main>.section{border-radius:8px!important}html body #app .site-shell.site-route-registry .registry-metadata div{min-height:46px!important;padding:7px 9px!important}html body #app .site-shell.site-route-registry .registry-metadata div>dt{font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-registry .registry-metadata div>dd{font-size:.78rem!important;line-height:1.15!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card,html body #app .site-shell.site-route-research .doc-card-grid .doc-card{min-height:0!important;padding:8px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card p,html body #app .site-shell.site-route-research .doc-card-grid .doc-card p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{min-height:54px!important;padding:7px 8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>strong{font-size:.78rem!important;line-height:1.05!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>span{font-size:.76rem!important;line-height:1.08!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>code{min-height:30px!important;padding:6px 8px!important;font-size:.66rem!important}html body #app .site-shell.site-route-status .status-main{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:12px auto 0!important;gap:10px!important}html body #app .site-shell.site-route-status .status-heading{margin:0!important;padding:0!important;gap:7px!important}html body #app .site-shell.site-route-status .status-heading h1{font-size:clamp(1.85rem,9vw,2.4rem)!important;line-height:.98!important}html body #app .site-shell.site-route-status .status-heading p:not(.system-label){font-size:.9rem!important;line-height:1.28!important}html body #app .site-shell.site-route-status .status-grid{gap:8px!important}html body #app .site-shell.site-route-status .status-card{min-height:0!important;padding:9px!important;border-radius:8px!important}html body #app .site-shell.site-route-status .status-card-head{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-status .status-card-head h2{font-size:.98rem!important;line-height:1.05!important}html body #app .site-shell.site-route-status .status-card-head span{font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-status .status-card-head strong{min-height:30px!important;padding:6px 9px!important;font-size:.66rem!important}html body #app .site-shell.site-route-status .status-card p{display:-webkit-box!important;margin-top:7px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.86rem!important;line-height:1.22!important}html body #app .site-shell.site-route-status .status-card p a{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important}html body #app .site-shell.site-route-changelog main>.changelog-list article{min-height:0!important;padding:10px!important;border-radius:8px!important;gap:7px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>.plyn-icon{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}}@media(max-width:760px){html body #app .site-shell.site-route-research .doc-card-grid .doc-card{grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;align-items:center!important;min-height:0!important;padding:7px!important;gap:2px 8px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>span{display:none!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>h3{grid-area:title!important;margin:0!important;font-size:.88rem!important;line-height:1.05!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>p{grid-area:text!important;margin:0!important;font-size:.72rem!important;line-height:1.12!important;-webkit-line-clamp:1!important}html body #app .site-shell.site-route-status .status-card p{margin-top:5px!important;font-size:.8rem!important;line-height:1.14!important;-webkit-line-clamp:1!important}html body #app .site-shell.site-route-status .status-card p a{min-height:0!important;height:auto!important;padding:0!important;line-height:1.14!important}html body #app .site-shell.site-route-status .status-card{padding:8px!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card{padding:6px 8px!important}html body #app .site-shell.site-route-status .status-card-head{grid-template-columns:30px minmax(0,1fr) auto!important;gap:7px!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-status .status-card-head h2{font-size:.92rem!important}html body #app .site-shell.site-route-status .status-card p{margin-top:2px!important}html body #app .site-shell.site-route-status .status-card p a{min-height:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card{padding-top:5px!important;padding-bottom:5px!important}html body #app .site-shell.site-route-status .status-card p{margin-top:1px!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card p{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important;justify-self:stretch!important}html body #app .site-shell.site-route-status .status-card p a{display:flex!important;width:fit-content!important;margin-left:0!important;margin-right:auto!important;justify-content:flex-start!important;text-align:left!important}}html body #app .site-shell.site-route-home .clean-hero-copy,html body #app .site-shell.site-route-home .clean-section{background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-home .clean-section{padding:clamp(12px,1.8vw,20px) 0!important;border-top:1px solid var(--clean-line)!important;border-radius:0!important}html body #app .site-shell.site-route-home .clean-section:first-of-type{margin-top:clamp(18px,2.4vw,28px)!important}html body #app .site-shell.site-route-home .clean-section-head{margin-bottom:12px!important}html body #app .site-shell.site-route-home .clean-status-grid,html body #app .site-shell.site-route-home .clean-workflow-grid,html body #app .site-shell.site-route-home .clean-roadmap-grid{gap:10px!important}html body #app .site-shell.site-route-home .clean-status-grid a,html body #app .site-shell.site-route-home .clean-workflow-grid article,html body #app .site-shell.site-route-home .clean-roadmap-grid article{border-radius:8px!important}html body #app .site-shell.site-route-home .clean-code-section{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr)!important;gap:clamp(16px,2.4vw,28px)!important;align-items:start!important}html body #app .site-shell.site-route-home .clean-code-section pre{margin:0!important}html body #app .site-shell.site-route-home .home-path-code-grid{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-home .home-path-code-grid article{min-width:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-home .home-path-code-grid strong{color:var(--clean-text, #111827)!important;font-size:.78rem!important;font-weight:850!important;line-height:1.15!important}html body #app .site-shell.site-route-home .home-path-compact-code{display:none!important}html body #app .site-shell.site-route-home .home-path-code-grid pre{min-width:0!important;min-height:188px!important;max-height:230px!important;overflow:auto!important}html body #app .site-shell.site-route-home .home-path-code-grid pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}html[data-theme=night] body #app .site-shell.site-route-home .home-path-code-grid strong{color:#edf3fb!important}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-home .clean-workflow-grid article code{display:block!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:760px){html body #app .site-shell.site-route-home .clean-home{padding-inline:16px!important}html body #app .site-shell.site-route-home .clean-hero{gap:0!important}html body #app .site-shell.site-route-home .clean-hero-copy{padding:0 0 8px!important}html body #app .site-shell.site-route-home .clean-section{margin-top:16px!important;padding:14px 0 0!important}html body #app .site-shell.site-route-home .clean-section h2{font-size:clamp(1.18rem,5.6vw,1.45rem)!important;line-height:1.08!important}html body #app .site-shell.site-route-home .clean-status-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-home .clean-status-grid a{min-height:0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;align-items:center!important;padding:10px!important;gap:2px 10px!important}html body #app .site-shell.site-route-home .clean-now .clean-status-grid a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-home .clean-status-grid a>.plyn-icon{grid-area:icon!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-home .clean-status-grid a>strong{grid-area:title!important;margin:0!important;text-align:left!important;font-size:.96rem!important;line-height:1.08!important}html body #app .site-shell.site-route-home .clean-status-grid a>span{grid-area:text!important;margin:0!important;text-align:left!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.78rem!important;line-height:1.16!important}html body #app .site-shell.site-route-home .clean-workflow-grid,html body #app .site-shell.site-route-home .clean-code-section,html body #app .site-shell.site-route-home .clean-roadmap-grid{grid-template-columns:1fr!important}html body #app .site-shell.site-route-home .clean-workflow-grid article,html body #app .site-shell.site-route-home .clean-roadmap-grid article{min-height:0!important;padding:10px!important}html body #app .site-shell.site-route-home .clean-code-section pre{max-height:220px!important;overflow:auto!important}html body #app .site-shell.site-route-home .home-path-code-grid{grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-home .home-path-code-grid pre{display:none!important}html body #app .site-shell.site-route-home .home-path-compact-code{display:block!important;min-width:0!important;width:100%!important;padding:9px 10px!important;overflow:visible!important;border:1px solid #d8e3f2!important;border-radius:8px!important;background:#f8fafc!important;color:#111827!important;font-size:.74rem!important;font-weight:800!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-sidebar{position:relative!important;top:auto!important;pointer-events:none!important}html body #app .site-shell.site-route-docs #doc-search{position:static!important;top:auto!important}html body #app .site-shell.site-route-docs .docs-sidebar :is(input,select,button,a,summary,details,label,.doc-search-results){pointer-events:auto!important}html body #app .site-shell.site-route-docs .doc-search-results:not([hidden]){position:static!important;z-index:auto!important;max-height:min(292px,calc(100dvh - 300px))!important;margin-top:6px!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .docs-sidebar:has(.doc-search-results:not([hidden])) .docs-topic-select-label{display:none!important}html body #app .site-shell.site-route-docs .doc-search-results button{min-height:44px!important;padding:7px 9px!important}}html body #app .site-shell.site-route-examples main #code-tabs.code-tabs .pack-tabs button,html body #app .site-shell.site-route-examples main .code-tabs .pack-tabs button,html body #app .site-shell.site-route-examples main .pack-tabs button[data-code-tab],html body #app .site-shell.site-route-examples main .examples-grid .example-card .copy-code.example-copy-code .copy-btn{min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-examples main .examples-grid .example-card .copy-code.example-copy-code .copy-btn{min-width:72px!important}@media(max-width:760px){html body #app .site-shell.site-route-examples main #code-tabs.code-tabs .code-tab-copy,html body #app .site-shell.site-route-examples main .code-tabs .code-tab-copy{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"code" "copy"!important}html body #app .site-shell.site-route-examples main #code-tabs.code-tabs .code-tab-copy pre,html body #app .site-shell.site-route-examples main .code-tabs .code-tab-copy pre{grid-area:code!important;order:1!important;min-height:150px!important}html body #app .site-shell.site-route-examples main #code-tabs.code-tabs .code-tab-copy .copy-btn,html body #app .site-shell.site-route-examples main .code-tabs .code-tab-copy .copy-btn{grid-area:copy!important;order:2!important;width:100%!important;min-height:44px!important;height:44px!important}}html body #app .site-shell.site-route-docs .docs-sidebar :is(input,select,button),html body #app .site-shell.site-route-docs .doc-reader :is(button,.copy-btn),html body #app .site-shell.site-route-docs .docs-topic-nav button,html body #app .site-shell.site-route-docs .doc-copy-markdown,html body #app .site-shell.site-route-capabilities main :is(button,select,.pack-tabs button,.pack-playground-tabs button,.capability-mode-tabs button){min-height:44px!important}html body #app .site-shell.site-route-docs .doc-command-strip .copy-btn,html body #app .site-shell.site-route-docs .doc-copy-code .copy-btn,html body #app .site-shell.site-route-docs .copy-code .copy-btn{min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-capabilities main :is(.pack-tabs button,.pack-playground-tabs button,.capability-mode-tabs button){height:auto!important;padding-top:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-docs .docs-sidebar>input,html body #app .site-shell.site-route-docs .docs-topic-select-label>select,html body #app .site-shell.site-route-docs .doc-nav-group-list>button{height:44px!important;min-height:44px!important}html body #app .site-shell.site-route-capabilities .standalone-pack-explorer .pack-tabs>button,html body #app .site-shell.site-route-capabilities .pack-explorer .pack-tabs>button,html body #app .site-shell.site-route-capabilities .pack-explorer-details .pack-tabs>button{height:44px!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button[data-doc-id]:is(:hover,:focus-visible),html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context button[data-doc-id]:is(:hover,:focus-visible) :is(strong,span,code){color:#06201d!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context>button[data-doc-id]:is(:hover,:focus-visible){background:#0b1220!important;border-color:#5eead4b8!important;color:#f8fbff!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context>button[data-doc-id]:is(:hover,:focus-visible) :is(strong,span,code){color:#f8fbff!important}html body #app .site-shell.site-route-docs #doc-search,html body #app .site-shell.site-route-docs #doc-topic-select,html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button{height:44px!important;min-height:44px!important}html body #app .site-shell.site-route-capabilities #pack-explorer.pack-explorer.standalone-pack-explorer>.pack-tabs>button{height:44px!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}html body #app .site-shell main .page-actions>a,html body #app .site-shell main .section-head>a,html body #app .site-shell main .row-head>a,html body #app .site-shell main a.primary-link{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-copy-code{max-height:none!important;overflow:visible!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .doc-copy-code pre{max-height:none!important;overflow:visible!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.78rem!important;line-height:1.34!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-catalog-section .package-list{gap:6px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "main version" "copy copy"!important;gap:4px 8px!important;padding:7px!important;min-height:0!important;height:auto!important;border-radius:8px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>div:first-child{grid-area:main!important;grid-template-columns:28px minmax(0,1fr)!important;gap:2px 7px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>div:first-child .plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:6px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card h2{font-size:.92rem!important;line-height:1.05!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card p{-webkit-line-clamp:1!important;margin-top:2px!important;font-size:.7rem!important;line-height:1.12!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>span,html body #app .site-shell.site-route-packages .package-catalog-section .package-card>strong{min-height:24px!important;height:24px!important;padding:4px 7px!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code{min-height:44px!important;height:44px!important;margin-top:0!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code pre{min-height:44px!important;height:44px!important;padding-inline:8px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code code{font-size:.72rem!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code .copy-btn{min-width:58px!important;width:58px!important;min-height:44px!important;height:44px!important;padding-inline:8px!important}}@media(min-width:761px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:12px 14px!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{grid-template-columns:repeat(3,minmax(0,max-content))!important;align-content:start!important;align-items:center!important;gap:6px 8px!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"] strong,html body #app .site-shell .footer nav[aria-label="Footer company links"] strong{grid-column:1 / -1!important}html body #app .site-shell .footer nav a{width:max-content!important;min-width:0!important;height:36px!important;min-height:36px!important;padding-inline:8px!important}}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact{margin-top:10px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{width:calc(100% - 32px)!important;margin:8px auto 20px!important;padding:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 8px!important;min-height:0!important;margin:0 0 8px!important;padding:0 0 8px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head>div{display:grid!important;gap:3px!important;min-width:0!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head .system-label{display:none!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head h2{margin:0!important;max-width:100%!important;font-size:1.08rem!important;line-height:1.08!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head p:not(.system-label){margin:0!important;max-width:36ch!important;font-size:.78rem!important;line-height:1.2!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head .text-link{width:max-content!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 10px!important;white-space:nowrap!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid{gap:6px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid article{padding:8px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid time{margin-bottom:3px!important;font-size:.72rem!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid h3{margin:5px 0 4px!important;font-size:.9rem!important;line-height:1.12!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:.78rem!important;line-height:1.22!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-section{padding:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head{margin-bottom:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head h2{font-size:1.18rem!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-explorer-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile #pack-explorer-mobile.pack-explorer.standalone-pack-explorer{gap:6px!important;padding:6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs{gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button{height:44px!important;min-height:44px!important;padding:0 4px!important;font-size:.64rem!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head h3{overflow-wrap:anywhere!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:4px 0 5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips .plyn-icon{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-chips span{display:inline-flex!important;justify-content:center!important;min-height:28px!important;padding:4px 5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{padding:6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker{min-height:24px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-contract-panel p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-facts-panel,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-use-panel{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li:nth-child(n+4){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-detail{gap:4px!important;padding:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head{min-height:0!important;padding-bottom:5px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head h3{font-size:.94rem!important;line-height:1.04!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head p{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;min-height:0!important;padding:5px!important;gap:3px 6px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker{grid-column:1!important;min-height:24px!important;gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker span,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker .plyn-icon{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker .plyn-icon{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker strong{font-size:.64rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel>p,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel>.pack-matrix-chips,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel>ol{grid-column:2!important;margin:0!important;min-width:0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-contract-panel>p{display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;overflow:hidden!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips b{min-width:0!important;min-height:20px!important;height:20px!important;padding:2px 5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.5rem!important;line-height:1.1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-capabilities-panel .pack-matrix-chips b:nth-child(n+4),html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-contract-panel .pack-matrix-chips b:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel ol{gap:3px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li{grid-template-columns:18px minmax(0,1fr)!important;min-height:22px!important;height:22px!important;padding:2px 5px!important;gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li em{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;font-size:.54rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix>.pack-facts-panel,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix>.pack-use-panel{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-section{padding:8px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{margin-bottom:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head h2{font-size:1.18rem!important;line-height:1.08!important}html body #app .site-shell.site-route-examples .examples-section>.section-head p:not(.system-label),html body #app .site-shell.site-route-examples .examples-section>.section-head .text-link{display:none!important}html body #app .site-shell.site-route-examples .examples-grid{gap:6px!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card{grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-areas:"icon title label" "icon body body"!important;min-height:0!important;padding:8px!important;gap:5px 8px!important;border-radius:8px!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>h2{grid-area:title!important;align-self:center!important;margin:0!important;font-size:.92rem!important;line-height:1.06!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>span{grid-area:label!important;min-height:24px!important;padding:4px 7px!important;font-size:.58rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>p{grid-area:body!important;display:-webkit-box!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;font-size:.72rem!important;line-height:1.16!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>.copy-code,html body #app .site-shell.site-route-examples .examples-grid>.example-card>.example-copy-code,html body #app .site-shell.site-route-examples .examples-grid>.example-card>strong{display:none!important}html body #app .site-shell.site-route-examples main>.section:has(#code-tabs){padding:8px!important}html body #app .site-shell.site-route-examples #code-tabs.code-tabs{width:100%!important;padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs button{min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;grid-template-areas:"code copy"!important;align-items:stretch!important;min-height:0!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{grid-area:code!important;min-height:112px!important;max-height:170px!important;margin:0!important;padding:10px!important;overflow:auto!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy code{font-size:.72rem!important;line-height:1.32!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{grid-area:copy!important;width:72px!important;min-width:72px!important;min-height:44px!important;height:auto!important;border-width:1px!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework main>section.architecture.section{margin-top:8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list{gap:5px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-areas:"icon title code"!important;align-items:center!important;min-height:52px!important;height:52px!important;padding:7px 8px!important;gap:7px!important;overflow:hidden!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article>h2{grid-area:title!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.96rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article>code{grid-area:code!important;justify-self:end!important;max-width:21ch!important;min-height:24px!important;padding:4px 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.56rem!important;line-height:1!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article>p{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){padding:8px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head{display:grid!important;gap:3px!important;margin:0 0 8px!important;padding:0 0 8px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head .system-label{font-size:.72rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head h2{max-width:100%!important;margin:0!important;font-size:1.08rem!important;line-height:1.08!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-mobileEdge .tier-table{gap:0!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon title budget" "icon target state"!important;min-height:54px!important;height:54px!important;padding:7px 8px!important;gap:1px 8px!important;overflow:hidden!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{display:none!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>b{min-height:24px!important;max-width:82px!important;padding:0 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row:nth-child(n+6){display:grid!important}}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){padding:5px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head,html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-intro{margin-bottom:4px!important;padding-bottom:4px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head .system-label,html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-intro .system-label{display:none!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{grid-template-columns:28px minmax(0,1fr) minmax(64px,auto)!important;grid-template-areas:"icon title budget" "icon target state"!important;min-height:48px!important;height:48px!important;padding:5px 7px!important;gap:0 8px!important;align-items:center!important;overflow:visible!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>.plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>code{min-height:20px!important;height:20px!important;padding:0 6px!important;align-self:end!important;font-size:.6rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>b{min-height:16px!important;height:16px!important;padding:0 5px!important;align-self:start!important;font-size:.52rem!important;line-height:1!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>strong{align-self:end!important;font-size:.74rem!important;line-height:1.04!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>span{align-self:start!important;font-size:.7rem!important;line-height:1.04!important}}@media(max-width:760px){html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:8px auto 0!important;padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy{display:grid!important;gap:2px!important;min-height:0!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy h2{margin:0!important;max-width:100%!important;font-size:1.08rem!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route:before,html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route:after{display:none!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span{display:grid!important;box-sizing:border-box!important;grid-template-columns:26px minmax(0,.82fr) minmax(128px,auto)!important;grid-template-areas:"icon title note"!important;align-items:center!important;min-height:40px!important;height:40px!important;padding:5px 8px!important;gap:6px!important;border-radius:8px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span .plyn-icon{grid-area:icon!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span strong{grid-area:title!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.86rem!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span small{grid-area:note!important;justify-self:end!important;max-width:22ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;line-height:1!important}}@media(max-width:760px){html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer){width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:10px auto 0!important;padding:8px!important;gap:8px!important;border-radius:8px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"label" "title"!important;gap:3px!important;margin:0!important;padding:0 0 7px!important;min-height:0!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head .system-label{grid-area:label!important;font-size:.7rem!important;line-height:1!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head h2{grid-area:title!important;max-width:100%!important;margin:0!important;font-size:1.08rem!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime .trust-visualizer{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{display:grid!important;grid-template-columns:28px 76px minmax(0,1fr)!important;grid-template-areas:"icon key key" "icon value value"!important;align-items:center!important;min-height:50px!important;height:50px!important;padding:5px 7px!important;gap:1px 7px!important;overflow:hidden!important}html body #app .site-shell.site-route-runtime .trust-visualizer article>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code{grid-area:key!important;width:max-content!important;max-width:100%!important}html body #app .site-shell.site-route-runtime .trust-visualizer article strong{grid-area:value!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;text-align:left!important}html body #app .site-shell.site-route-runtime .trust-visualizer article p{grid-area:note!important;display:none!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code,html body #app .site-shell.site-route-runtime .trust-visualizer article strong,html body #app .site-shell.site-route-runtime .trust-visualizer article p{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code,html body #app .site-shell.site-route-runtime .trust-visualizer article strong{font-size:.68rem!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime .trust-visualizer article p{font-size:.68rem!important;line-height:1.05!important}}html body #app .site-shell.site-route-runtime .runtime-contract-section{margin-top:10px!important;padding:12px!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;align-items:start!important;gap:4px 8px!important;min-width:0!important;min-height:96px!important;padding:10px!important;border:1px solid var(--clean-border, var(--plyn-border))!important;border-radius:8px!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article>strong{grid-area:title!important;color:var(--clean-ink, var(--plyn-ink))!important;font-size:.88rem!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article>p{grid-area:text!important;margin:0!important;color:var(--clean-muted, var(--plyn-muted))!important;font-size:.74rem!important;line-height:1.22!important}@media(max-width:760px){html body #app .site-shell.site-route-runtime .runtime-contract-section{display:block!important;margin-top:8px!important;padding:8px!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article{grid-template-columns:28px minmax(0,1fr)!important;min-height:0!important;padding:8px!important;gap:2px 8px!important;align-items:center!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article>strong{font-size:.84rem!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime .runtime-contract-grid article>p{font-size:.68rem!important;line-height:1.16!important}}@media(max-width:760px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:100%!important;max-width:100%!important;margin:18px 0 0!important;padding:14px 32px calc(16px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;background:var(--clean-surface)!important}html body #app .site-shell .footer .footer-brand{display:grid!important;gap:8px!important}html body #app .site-shell .footer .footer-brand p,html body #app .site-shell .footer nav[aria-label="Footer product links"],html body #app .site-shell .footer nav[aria-label="Footer contact links"]{display:none!important}html body #app .site-shell .footer .footer-logo{width:max-content!important;min-width:96px!important;height:44px!important;min-height:44px!important;margin:0!important}html body #app .site-shell .footer .footer-logo img{height:36px!important;max-height:36px!important}html body #app .site-shell .footer .footer-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell .footer .footer-proof span{min-height:34px!important;height:34px!important;padding:0 9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell .footer .footer-proof span:nth-child(n+3){display:none!important}html body #app .site-shell .footer nav[aria-label="Footer developer links"],html body #app .site-shell .footer nav[aria-label="Footer company links"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell .footer nav strong{grid-column:1 / -1!important;margin:2px 0 0!important;font-size:.7rem!important;line-height:1!important}html body #app .site-shell .footer nav a{min-width:0!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 6px!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-grid>.example-card{min-height:0!important;height:auto!important;padding:8px!important}html body #app .site-shell.site-route-examples .examples-grid>.example-card>p{display:block!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;font-size:.7rem!important;line-height:1.18!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{min-height:0!important;height:auto!important;padding:7px!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:transparent!important}html body #app .site-shell.site-route-research .doc-card-grid{border:0!important;overflow:visible!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:before,html body #app .site-shell.site-route-research .doc-card-grid .doc-card:after{display:none!important;content:none!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card+.doc-card{margin-top:4px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>p{display:block!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;font-size:.68rem!important;line-height:1.16!important}html body #app .site-shell.site-route-status .status-card p{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important;font-size:.78rem!important;line-height:1.2!important}html body #app .site-shell.site-route-status .status-card p a{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry .doc-card-grid .doc-card p,html body #app .site-shell.site-route-changelog main>.changelog-list article>p{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card p{font-size:.7rem!important;line-height:1.18!important}html body #app .site-shell.site-route-registry .doc-card-grid{border:0!important;overflow:visible!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{box-shadow:none!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card:before,html body #app .site-shell.site-route-registry .doc-card-grid .doc-card:after{display:none!important;content:none!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>p{font-size:.78rem!important;line-height:1.2!important}html body #app .site-shell.site-route-changelog main>.changelog-list article{padding:8px!important;gap:5px!important}html body #app .site-shell.site-route-changelog main>.changelog-list article>p{font-size:.76rem!important;line-height:1.16!important}html body #app .site-shell.site-route-packages main>.internal-page-heading.page-heading h1{height:auto!important;min-height:38px!important;max-height:none!important;overflow:visible!important;line-height:1.08!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{grid-template-columns:92px minmax(0,1fr)!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker{display:block!important;width:100%!important;max-width:92px!important;min-width:0!important;justify-self:stretch!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker strong{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;font-size:.62rem!important;line-height:1.12!important}}html body #app .site-shell .footer .footer-proof span{min-height:34px!important;height:auto!important;line-height:1.15!important}html body #app .site-shell.site-route-framework .architecture .compiler-flow p,html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow p{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:unset!important;-webkit-line-clamp:unset!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{padding:11px!important;gap:8px!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading h1,html body #app .site-shell.site-route-releaseNotes .release-notes-previous h2{height:auto!important;min-height:1.15em!important;max-height:none!important;overflow:visible!important;line-height:1.08!important}html body #app .site-shell.site-route-docs .table-cell-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .capability-search-table .capability-search-head{display:none!important}html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[data-capability-row]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px!important}html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[data-capability-row]>*{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[data-capability-row] .table-cell-label{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;color:var(--muted)!important;font-family:var(--font)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[data-capability-row] code small,html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[data-capability-row] span small{display:block!important;margin-top:2px!important}}html body #app .site-shell:is(.site-route-packages,.site-route-examples,.site-route-templates) :is(.package-card>.copy-code,.example-card>.example-copy-code,.template-picker-panel .copy-code){min-height:44px!important;height:auto!important;align-items:stretch!important;overflow:visible!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples,.site-route-templates) :is(.package-card>.copy-code,.example-card>.example-copy-code,.template-picker-panel .copy-code) pre{min-height:44px!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;display:flex!important;align-items:center!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples,.site-route-templates) :is(.package-card>.copy-code,.example-card>.example-copy-code,.template-picker-panel .copy-code) code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important}html body #app .site-shell:is(.site-route-packages,.site-route-examples,.site-route-templates) :is(.package-card>.copy-code,.example-card>.example-copy-code,.template-picker-panel .copy-code) .copy-btn{min-height:44px!important;height:auto!important}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code{min-height:44px!important;height:auto!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code pre,html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code code{height:auto!important;max-height:none!important;overflow:visible!important}}html body #app .site-shell .footer nav a{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.05!important}html body #app .site-shell .footer nav a:is(:hover,:focus-visible){color:var(--text)!important;background:var(--hover)!important;border-color:var(--line-strong)!important}@media(max-width:760px){html body #app .site-shell .footer nav a{min-height:44px!important;height:44px!important}}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{height:auto!important;max-height:none!important;align-self:start!important;grid-template-rows:auto auto auto!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre code{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow p{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}@media(min-width:761px){html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{padding:12px!important;gap:8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre{padding:10px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow pre code{line-height:1.22!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow p{font-size:.84rem!important;line-height:1.26!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{display:none!important}}html body #app .site-shell.site-route-framework .framework-contract-section{margin-top:10px!important;padding:12px!important}html body #app .site-shell.site-route-framework .framework-contract-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-framework .framework-contract-grid article{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;align-items:start!important;gap:4px 8px!important;min-width:0!important;min-height:92px!important;padding:10px!important;border:1px solid var(--clean-border, var(--plyn-border))!important;border-radius:8px!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important}html body #app .site-shell.site-route-framework .framework-contract-grid article>.plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-framework .framework-contract-grid article>strong{grid-area:title!important;color:var(--clean-ink, var(--plyn-ink))!important;font-size:.88rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework .framework-contract-grid article>p{grid-area:text!important;margin:0!important;color:var(--clean-muted, var(--plyn-muted))!important;font-size:.76rem!important;line-height:1.24!important}@media(max-width:760px){html body #app .site-shell.site-route-framework .framework-contract-section{display:block!important;margin-top:8px!important;padding:8px!important}html body #app .site-shell.site-route-framework .framework-contract-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-framework .framework-contract-grid article{grid-template-columns:28px minmax(0,1fr)!important;min-height:0!important;padding:8px!important;gap:2px 8px!important;align-items:center!important}html body #app .site-shell.site-route-framework .framework-contract-grid article>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:7px!important}html body #app .site-shell.site-route-framework .framework-contract-grid article>strong{font-size:.84rem!important;line-height:1.05!important}html body #app .site-shell.site-route-framework .framework-contract-grid article>p{font-size:.68rem!important;line-height:1.16!important}}html body #app .site-shell.site-route-compiler .compiler-flow pre{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;white-space:normal!important}html body #app .site-shell.site-route-compiler .compiler-flow code{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important}@media(max-width:760px){html body #app .site-shell.site-route-compiler .compiler-flow pre{padding:10px!important}html body #app .site-shell.site-route-compiler .compiler-flow code{font-size:.76rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer){width:calc(100% - 32px)!important;margin:6px auto 0!important;padding:5px!important;gap:4px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head,html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head{gap:2px!important;padding:0 0 4px!important;min-height:0!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head .system-label{font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer) .section-head h2{font-size:1rem!important;line-height:1.04!important}html body #app .site-shell.site-route-runtime .trust-visualizer{grid-template-columns:1fr!important;gap:2px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{display:grid!important;grid-template-columns:24px minmax(58px,.34fr) minmax(0,1fr)!important;grid-template-areas:"icon key value"!important;align-items:center!important;min-height:38px!important;height:38px!important;padding:3px 6px!important;gap:3px 6px!important;overflow:hidden!important}html body #app .site-shell.site-route-runtime .trust-visualizer article>.plyn-icon{grid-area:icon!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code{grid-area:key!important;font-size:.54rem!important;line-height:1!important}html body #app .site-shell.site-route-runtime .trust-visualizer article strong{grid-area:value!important;font-size:.66rem!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime .trust-visualizer article p{display:none!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section{min-height:0!important;height:auto!important;padding:16px!important;gap:14px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy h2{max-width:14ch!important;font-size:clamp(2rem,5vw,2.7rem)!important;line-height:1.02!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .runtime-visual-copy p:not(.system-label){max-width:54ch!important;font-size:.94rem!important;line-height:1.32!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span{min-height:72px!important;height:72px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:6px 8px!important;padding:9px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span .plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span strong{font-size:.9rem!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime main>section.runtime-visual-section.section .route-diagram.animated-route.dark-route>span small{font-size:.66rem!important;line-height:1.05!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer){margin-top:12px!important;padding:14px 16px!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin:0 0 10px!important;padding:0 0 10px!important;min-height:0!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-runtime main>.section:has(.trust-visualizer)>.section-head h2{max-width:22ch!important;font-size:clamp(1.55rem,3.6vw,2rem)!important;line-height:1.06!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-docs .docs-start-panel{width:min(100% - 72px,860px)!important;max-width:860px!important;display:grid!important;gap:8px!important;margin:8px auto 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start{--docs-fast-start-display: none !important;display:none!important}html body #app .site-shell.site-route-docs .docs-path-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-content:center!important;min-height:56px!important;height:56px!important;min-width:0!important;padding:7px 9px!important;gap:2px 8px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-docs .docs-path-card span{grid-area:label!important;min-width:0!important;font-size:.62rem!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-path-card strong{grid-area:title!important;min-width:0!important;font-size:.82rem!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>b{width:max-content!important;min-width:max-content!important;max-width:100%!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border:1px solid var(--clean-line-strong, var(--plyn-line-strong, #cfd7e4))!important;border-radius:999px!important;background:var(--clean-surface, var(--plyn-soft, #f8fafc))!important;color:var(--clean-text, var(--plyn-text, #0f172a))!important;font-family:var(--font)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>b{background:var(--clean-text, var(--plyn-text, #0f172a))!important;border-color:var(--clean-text, var(--plyn-text, #0f172a))!important;color:var(--clean-surface, #ffffff)!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card>b{background:var(--clean-surface, #101722)!important;border-color:var(--clean-line-strong, var(--plyn-line-strong, #425166))!important;color:var(--clean-text, var(--plyn-text, #edf3fb))!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>b{background:var(--clean-text, var(--plyn-text, #edf3fb))!important;border-color:var(--clean-text, var(--plyn-text, #edf3fb))!important;color:var(--clean-surface, #101722)!important}@media(max-width:760px){html body #app .site-shell.site-route-research .doc-card-grid .doc-card{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon title state" "icon text state"!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>b{grid-area:state!important;align-self:center!important;min-height:26px!important;padding:0 7px!important;font-size:.64rem!important}}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button>strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button>small{min-width:max-content!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 7px!important;border:1px solid var(--docs-line, var(--plyn-line, #dfe4ec))!important;border-radius:999px!important;color:var(--docs-muted, var(--plyn-muted, #475569))!important;font-size:.64rem!important;font-weight:800!important;line-height:1.7!important;letter-spacing:0!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button:is(.active,:hover,:focus-visible)>small{border-color:currentColor!important;color:inherit!important}@media(max-width:760px){html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group-list>button>small{display:none!important}}html body #app .site-shell.site-route-docs #doc-nav .doc-nav-group>summary{min-height:44px!important;height:44px!important;align-items:center!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0 0!important;padding:0!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip span{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:36px!important;padding:7px 9px!important;border:1px solid var(--docs-line, var(--clean-border, var(--plyn-border)))!important;border-radius:8px!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip strong{color:var(--docs-muted, var(--clean-muted, var(--plyn-muted)))!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip b{min-width:0!important;color:var(--docs-ink, var(--clean-ink, var(--plyn-ink)))!important;font-size:.72rem!important;font-weight:800!important;line-height:1.12!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin-top:8px!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip span{min-height:32px!important;padding:6px 8px!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:.68rem!important}}html body #app .site-shell.site-route-home .clean-actions .clean-button{min-height:44px!important;height:44px!important;align-items:center!important}html body #app .site-shell.site-route-examples .example-card .example-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:2px 0 0!important;padding:0!important}html body #app .site-shell.site-route-examples .example-card .example-facts div{display:grid!important;gap:3px!important;min-width:0!important;padding:7px!important;border:1px solid var(--clean-border, var(--plyn-border))!important;border-radius:8px!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important}html body #app .site-shell.site-route-examples .example-card .example-facts dt{color:var(--clean-muted, var(--plyn-muted))!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-examples .example-card .example-facts dd{margin:0!important;min-width:0!important;color:var(--clean-ink, var(--plyn-ink))!important;font-size:.72rem!important;font-weight:750!important;line-height:1.18!important;overflow-wrap:anywhere!important}@media(max-width:760px){html body #app .site-shell.site-route-examples .example-card .example-facts{display:none!important}}html body #app .site-shell.site-route-templates .template-route-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0 0!important;padding:0!important}html body #app .site-shell.site-route-templates .template-route-facts div{display:grid!important;gap:4px!important;min-width:0!important;padding:8px!important;border:1px solid var(--clean-border, var(--plyn-border))!important;border-radius:8px!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important}html body #app .site-shell.site-route-templates .template-route-facts dt{color:var(--clean-muted, var(--plyn-muted))!important;font-size:.62rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-templates .template-route-facts dd{margin:0!important;min-width:0!important;color:var(--clean-ink, var(--plyn-ink))!important;font-size:.74rem!important;font-weight:750!important;line-height:1.18!important;overflow-wrap:anywhere!important}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-route-facts{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;margin-top:8px!important}html body #app .site-shell.site-route-templates .template-route-facts div{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;min-height:30px!important;padding:6px 7px!important}html body #app .site-shell.site-route-templates .template-route-facts dd{font-size:.7rem!important;line-height:1.12!important}}html body #app .site-shell.site-route-capabilities .pack-trust-panel .pack-matrix-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell.site-route-capabilities .pack-trust-panel .pack-matrix-chips b{display:flex!important;align-items:center!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.14!important}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-trust-panel{display:none!important}}html body #app .site-shell.site-route-status .status-card .status-scope{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:24px!important;margin:-2px 0 0!important;padding:3px 8px!important;border:1px solid var(--clean-border, var(--plyn-border))!important;border-radius:999px!important;color:var(--clean-muted, var(--plyn-muted))!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important;font-size:.68rem!important;font-weight:800!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-changelog .changelog-list article .release-record-proof,html body #app .site-shell.site-route-releaseNotes .changelog-list article .release-record-proof{grid-column:2 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:6px!important;align-items:center!important;margin:0!important;padding:0!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) .changelog-list article .release-record-proof div{display:inline-grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;min-height:26px!important;padding:4px 7px!important;border:1px solid var(--clean-border, var(--plyn-border))!important;border-radius:999px!important;background:var(--clean-surface-subtle, rgba(255, 255, 255, .05))!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) .changelog-list article .release-record-proof dt{color:var(--clean-muted, var(--plyn-muted))!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) .changelog-list article .release-record-proof dd{margin:0!important;min-width:0!important;color:var(--clean-ink, var(--plyn-ink))!important;font-size:.68rem!important;font-weight:800!important;line-height:1.08!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card .status-scope{max-width:100%!important;min-height:20px!important;padding:2px 7px!important;font-size:.62rem!important}html body #app .site-shell.site-route-changelog main>.changelog-list article .release-record-proof,html body #app .site-shell.site-route-releaseNotes main .changelog-list article .release-record-proof{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof div:first-child{display:none!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof div{min-height:24px!important;padding:3px 7px!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof dd{font-size:.64rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card{padding:8px 9px!important;gap:5px!important;min-height:0!important}html body #app .site-shell.site-route-status .status-card-head{gap:7px!important;min-height:30px!important}html body #app .site-shell.site-route-status .status-card-head>div>span{display:none!important}html body #app .site-shell.site-route-status .status-card-head .plyn-icon{width:24px!important;height:24px!important;min-width:24px!important}html body #app .site-shell.site-route-status .status-card-head h2{font-size:.86rem!important;line-height:1.02!important}html body #app .site-shell.site-route-status .status-card-head strong{min-height:24px!important;padding:3px 7px!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-status .status-card p{font-size:.68rem!important;line-height:1.12!important}html body #app .site-shell.site-route-status .status-card p a{min-height:28px!important;padding:3px 6px!important;font-size:.66rem!important;line-height:1.05!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:9px 10px!important;min-height:0!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>.plyn-icon{display:none!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>.release-meta,html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>time,html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>.release-tag,html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>h2,html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>p,html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>.release-record-proof{grid-column:1 / -1!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>h2{font-size:.9rem!important;line-height:1.06!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list>article>p{display:block!important;max-height:none!important;overflow:visible!important;font-size:.7rem!important;line-height:1.18!important}}html[data-theme=day],html[data-theme=day] body{background:var(--clean-bg, #f6f8fb)!important;background-image:none!important}html[data-theme=night],html[data-theme=night] body{background:var(--clean-bg, #0b111a)!important;background-image:none!important}html body #app .site-shell{background:transparent!important}html body #app .site-shell.site-route-roadmap .current-work{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-roadmap .current-work article{display:grid!important;grid-template-columns:82px minmax(0,1fr) 180px!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:7px 9px!important;border:1px solid rgba(50,73,103,.16)!important;border-radius:8px!important;background:#ffffffb8!important;color:var(--clean-text, #111827)!important}html body #app .site-shell.site-route-roadmap .current-work article>strong{color:inherit!important;font-size:.78rem!important;font-weight:860!important;line-height:1.05!important}html body #app .site-shell.site-route-roadmap .current-work article>p{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:.72rem!important;font-weight:650!important;line-height:1.22!important}html body #app .site-shell.site-route-roadmap .current-work dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:0!important}html body #app .site-shell.site-route-roadmap .current-work dl div{min-width:0!important}html body #app .site-shell.site-route-roadmap .current-work dt,html body #app .site-shell.site-route-roadmap .current-work dd{margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-roadmap .current-work dt{color:var(--clean-muted, #64748b)!important;font-size:.58rem!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important}html body #app .site-shell.site-route-roadmap .current-work dd{color:inherit!important;font-size:.68rem!important;font-weight:760!important;line-height:1.1!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work article{border-color:#7dd3fc2e!important;background:#0f1c2cb8!important;color:#dbeafe!important;box-shadow:none!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work dt{color:#93c5fd!important}html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work article>strong,html[data-theme=night] body #app .site-shell.site-route-roadmap .current-work dd{color:#f8fafc!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap .current-work{grid-template-columns:1fr!important;gap:5px!important}html body #app .site-shell.site-route-roadmap .current-work article{grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"label outcome" "meta meta"!important;padding:6px 7px!important;gap:4px!important}html body #app .site-shell.site-route-roadmap .current-work article>strong{grid-area:label!important}html body #app .site-shell.site-route-roadmap .current-work article>p{grid-area:outcome!important}html body #app .site-shell.site-route-roadmap .current-work dl{grid-area:meta!important}html body #app .site-shell.site-route-roadmap .current-work article>p{font-size:.7rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap .current-work dl{gap:3px!important}}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article{display:grid!important;grid-template-columns:82px minmax(0,1fr) minmax(270px,.42fr)!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:5px 8px!important;border:1px solid rgba(50,73,103,.16)!important;border-radius:8px!important;background:#ffffffb8!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>p,html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>p:nth-child(n+3){min-width:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:.72rem!important;font-weight:650!important;line-height:1.22!important}html body #app .site-shell.site-route-packages .package-picker-summary span{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important}html body #app .site-shell.site-route-packages .package-picker-summary strong,html body #app .site-shell.site-route-packages .package-picker-summary b{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .package-picker-summary strong{color:var(--clean-muted, #64748b)!important;font-size:.62rem!important;font-weight:850!important;text-transform:uppercase!important}html body #app .site-shell.site-route-packages .package-picker-summary b{color:var(--clean-text, #111827)!important;font-size:.76rem!important;font-weight:760!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-picker-summary strong{color:#93c5fd!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-picker-summary b{color:#f8fafc!important}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-picker-summary{display:none!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker{grid-template-columns:minmax(220px,.64fr) minmax(0,1fr)!important;gap:10px!important;padding:12px!important}html body #app .site-shell.site-route-packages .interactive-planner.package-picker>div:first-child p:not(.system-label){display:none!important}html body #app .site-shell.site-route-packages .package-picker form{gap:7px!important}html body #app .site-shell.site-route-packages .package-picker-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-packages .package-picker-summary span{min-height:24px!important;padding:0!important;border:0!important;background:transparent!important}html body #app .site-shell.site-route-packages .package-picker-summary span:nth-child(n+2){display:none!important}html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{margin-top:0!important}}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin:0!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl div{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;gap:3px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dt{font-size:.52rem!important;line-height:1!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dd{font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl div{display:block!important;min-width:0!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dt,html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dd{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dt{margin-bottom:2px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dd{line-height:1.08!important}html[data-theme=night] body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article{border-color:#7dd3fc2e!important;background:#0f1c2cb8!important;color:#dbeafe!important}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article{grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:"label outcome" "meta meta"!important;padding:6px 7px!important;gap:4px!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>strong{grid-area:label!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>p{grid-area:outcome!important;font-size:.7rem!important;line-height:1.12!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl{grid-area:meta!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}}html body #app .site-shell.site-route-framework .tier-row code{background:#e8f7f4!important;color:#075e55!important;border-color:#14b8a64d!important}html[data-theme=night] body #app .site-shell.site-route-framework .tier-row code{background:#163a35!important;color:#d7fff7!important;border-color:#5eead447!important}html[data-theme=night] body #app .site-shell.site-route-capabilities :is(.pack-tabs button.active,.pack-playground-tabs button.active,.capability-mode-tabs button.active),html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button.active{background:#d7fff7!important;color:#073b36!important;border-color:#5eead485!important}html[data-theme=night] body #app .site-shell.site-route-capabilities :is(.pack-tabs button.active,.pack-playground-tabs button.active,.capability-mode-tabs button.active) :is(strong,span,small),html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button.active :is(strong,span,small){color:#073b36!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .pack-matrix-kicker span,html[data-theme=night] body #app .site-shell.site-route-templates .template-feature-table span{background:#dbeafe!important;color:#102a56!important;border-color:#93c5fd73!important}html body #app .site-shell.site-route-capabilities main>.internal-page-heading .page-actions a.primary-action[href="#pack-explorer-section"]{min-width:132px!important}html body #app .site-shell.site-route-research main>.internal-page-heading .page-actions a.primary-action[href="#research-tracks"]{min-width:132px!important}@media(min-width:761px){html body #app .site-shell.site-route-research .doc-card-grid .doc-card>span{display:block!important;grid-column:2!important;width:max-content!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:var(--clean-muted, var(--plyn-muted, #526173))!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card:is(:hover,:focus-within)>span{color:inherit!important}}html body #app .site-shell.site-route-roadmap main>.internal-page-heading .page-actions a.primary-action[href="#roadmap-lanes"]{min-width:132px!important}html body #app .site-shell.site-route-compiler main>.internal-page-heading .page-actions a.primary-action[href="#compiler-pipeline"]{min-width:152px!important}@media(max-width:760px){html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact .page-heading-copy>.page-actions.page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact .page-heading-copy>.page-actions.page-actions a{width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact .page-heading-copy>.page-actions.page-actions a:nth-child(n+3){display:none!important}}html[data-theme=night] body #app .site-shell.site-route-templates .template-route-facts div,html[data-theme=night] body #app .site-shell.site-route-status .status-scope,html[data-theme=night] body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) .release-record-proof div{background:#172233!important;color:#e6eef9!important;border-color:#94a3b842!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-route-facts :is(dt,dd),html[data-theme=night] body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) .release-record-proof :is(dt,dd){color:#e6eef9!important}html[data-theme=night] body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) .release-tag{background:#d7fff7!important;color:#073b36!important;border-color:#5eead485!important}html[data-theme=night] body #app .site-shell.site-route-changelog main>.changelog-list article .release-record-proof div,html[data-theme=night] body #app .site-shell.site-route-releaseNotes main .changelog-list article .release-record-proof div{background:#172233!important;color:#e6eef9!important;border-color:#94a3b842!important}html[data-theme=night] body #app .site-shell.site-route-changelog main>.changelog-list article .release-record-proof :is(dt,dd),html[data-theme=night] body #app .site-shell.site-route-releaseNotes main .changelog-list article .release-record-proof :is(dt,dd){color:#e6eef9!important}html[data-theme=night] body #app .site-shell.site-route-changelog main>.changelog-list article .release-meta .release-tag,html[data-theme=night] body #app .site-shell.site-route-releaseNotes main .changelog-list article .release-tag{background:#d7fff7!important;color:#073b36!important;border-color:#5eead485!important}@media(min-width:761px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat,html body #app .site-shell.site-route-roadmap main>.section.split-section,html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat,html body #app .site-shell.site-route-roadmap .split-section{width:min(100% - 72px,1368px)!important;max-width:1368px!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:761px){html body #app .site-shell.site-route-status main>.status-page-heading,html body #app .site-shell.site-route-status main>.status-grid,html body #app .site-shell.site-route-changelog main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-changelog main>.changelog-list,html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary,html body #app .site-shell.site-route-releaseNotes main>.release-notes-list,html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{width:min(100% - 72px,1368px)!important;max-width:1368px!important}html body #app .site-shell.site-route-status main>.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1180px){html body #app .site-shell.site-route-status main>.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:761px){html body #app .site-shell.site-route-changelog main>section.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-status main>header.status-page-heading,html body #app .site-shell.site-route-releaseNotes main>section.internal-page-heading.page-heading.page-heading--compact{width:min(100% - 72px,1368px)!important;max-width:1368px!important}}@media(max-width:760px){html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"title title" "tag date" "text text" "proof proof"!important;align-items:start!important;gap:6px 8px!important;padding:9px 10px!important;overflow:visible!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>.plyn-icon{display:none!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>h2{grid-area:title!important;margin:0!important;min-width:0!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>.release-tag,html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>time{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;min-height:24px!important;margin:0!important;padding:4px 7px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>.release-tag{grid-area:tag!important;justify-self:start!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>time{grid-area:date!important;justify-self:end!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>p{grid-area:text!important;margin:0!important}html body #app .site-shell.site-route-releaseNotes main .release-notes-list>article>.release-record-proof{grid-area:proof!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous{padding:10px 16px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head{margin:0!important;padding:0!important;border:0!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-previous .release-context-grid{display:none!important}}html body #app .site-shell.site-route-registry .registry-update-grid article>code{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--clean-muted, #64748b)!important;font-family:inherit!important;font-size:.64rem!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-registry .registry-update-grid article>strong{color:var(--clean-text, #111827)!important}html[data-theme=night] body #app .site-shell.site-route-registry .registry-update-grid article>code{color:#7dd3fc!important}html[data-theme=night] body #app .site-shell.site-route-registry .registry-update-grid article>strong{color:#f8fafc!important}@media(max-width:760px){html body #app .site-shell.site-route-registry .doc-card-grid .doc-card:nth-child(n+4){display:none!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card{min-height:0!important;padding:10px!important;gap:6px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>.plyn-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>span{display:none!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>h3{margin:0!important;font-size:1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-registry .doc-card-grid .doc-card>p{margin:0!important;font-size:.72rem!important;line-height:1.18!important}}@media(min-width:761px){html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){width:min(100% - 72px,1368px)!important;max-width:1368px!important;padding:16px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head,html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-intro{gap:6px!important;margin-bottom:12px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head h2,html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-intro h2{max-width:780px!important;font-size:1.55rem!important;line-height:1.06!important}html body #app .site-shell.site-route-mobileEdge .tier-table{gap:6px!important;margin-top:8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{min-height:92px!important;height:92px!important;padding:8px 10px!important;gap:2px 10px!important;overflow:hidden!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{margin-top:3px!important;font-size:.76rem!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:760px){html body #app .site-shell.site-route-compression .timeline article,html body #app .site-shell.site-route-compression .timeline article:nth-child(n+6){display:grid!important}html body #app .site-shell.site-route-compression .timeline article{grid-template-columns:28px 34px minmax(0,1fr)!important;min-height:42px!important;height:42px!important;padding:6px 8px!important;gap:8px!important;align-items:center!important;overflow:visible!important}html body #app .site-shell.site-route-compression .timeline article>.plyn-icon{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-compression .timeline article>span{min-width:32px!important;min-height:22px!important;height:22px!important;padding:0 6px!important;font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-compression .timeline article>strong{font-size:.82rem!important;line-height:1.08!important}html body #app .site-shell.site-route-compression .timeline article>p{display:none!important}html body #app .site-shell.site-route-compression .proof-grid article{min-height:54px!important;height:auto!important;grid-template-columns:28px minmax(82px,max-content) minmax(0,1fr)!important;grid-template-areas:"icon value label" "icon note note"!important;align-items:center!important;gap:2px 8px!important}html body #app .site-shell.site-route-compression .proof-grid article .plyn-icon{grid-area:icon!important;grid-column:auto!important;grid-row:1 / span 2!important}html body #app .site-shell.site-route-compression .proof-grid article strong{grid-area:value!important;grid-column:auto!important;grid-row:auto!important;align-self:center!important;font-size:.86rem!important;line-height:1.02!important}html body #app .site-shell.site-route-compression .proof-grid article b{grid-area:label!important;grid-column:auto!important;grid-row:auto!important;align-self:end!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.68rem!important;line-height:1.05!important}html body #app .site-shell.site-route-compression .proof-grid article p{grid-area:note!important;grid-column:auto!important;grid-row:auto!important;align-self:start!important;margin-top:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.68rem!important;line-height:1.12!important}}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions{display:flex!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a.primary-action[href="#compiler-pipeline"]{display:inline-flex!important;min-width:152px!important;min-height:44px!important;height:44px!important;visibility:visible!important}@media(max-width:760px){html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important;visibility:visible!important}html body #app div.site-shell.site-route-compiler main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a:nth-child(n+3){display:none!important}}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions{display:flex!important;visibility:visible!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a.primary-action[href="#roadmap-lanes"]{display:inline-flex!important;min-width:132px!important;min-height:44px!important;height:44px!important;visibility:visible!important}@media(max-width:760px){html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;visibility:visible!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;justify-content:center!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important;visibility:visible!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a:nth-child(n+3){display:none!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:6px!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1{font-size:clamp(1.7rem,7vw,2rem)!important;line-height:1.02!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>p:not(.system-label){max-width:34ch!important;font-size:.82rem!important;line-height:1.22!important}}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{appearance:none!important;width:100%!important;min-width:0!important;border-color:var(--clean-border, var(--plyn-border))!important;color:var(--clean-ink, var(--plyn-ink))!important;cursor:pointer!important;font:inherit!important;text-align:left!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card:hover{border-color:var(--clean-border-strong, var(--plyn-border-strong))!important;background:var(--clean-surface-hover, rgba(42, 112, 255, .08))!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card:focus-visible{outline:3px solid var(--clean-focus, var(--plyn-focus, #2f6df6))!important;outline-offset:3px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card.active,html body #app .site-shell.site-route-examples .examples-grid>button.example-card[aria-pressed=true]{border-color:var(--clean-accent, var(--plyn-accent))!important;background:var(--clean-selected, rgba(42, 112, 255, .12))!important;box-shadow:inset 3px 0 0 var(--clean-accent, var(--plyn-accent))!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-grid>button.example-card:hover{background:#7db1ff1a!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-grid>button.example-card.active,html[data-theme=night] body #app .site-shell.site-route-examples .examples-grid>button.example-card[aria-pressed=true]{background:#7db1ff24!important}html body #app .site-shell.site-route-examples .examples-grid{align-items:start!important}html body #app .site-shell.site-route-examples .examples-code-contract{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0 0 8px!important}html body #app .site-shell.site-route-examples .examples-code-contract>div{min-width:0!important;display:grid!important;gap:2px!important;padding:7px 8px!important;border:1px solid rgba(100,116,139,.22)!important;border-radius:7px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 88%,transparent)!important}html body #app .site-shell.site-route-examples .examples-code-contract dt{min-width:0!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.66rem!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-examples .examples-code-contract dd{min-width:0!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.76rem!important;font-weight:800!important;line-height:1.18!important;overflow-wrap:anywhere!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-code-contract>div{background:#0a101cb8!important;border-color:#94a3b833!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-code-contract dd{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-code-contract dt{color:#aab8c8!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-areas:"icon title label" "icon body body" "route route route"!important;gap:6px 9px!important;min-height:0!important;height:auto!important;padding:10px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.plyn-icon{grid-area:icon!important;display:block!important;width:34px!important;height:34px!important;padding:7px!important;color:var(--clean-accent, var(--plyn-accent))!important;background:#2dd4bf1a!important;border:1px solid rgba(45,212,191,.28)!important;border-radius:8px!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-grid>button.example-card>.plyn-icon{color:#5eead4!important;background:#5eead41f!important;border-color:#5eead457!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>h2{grid-area:title!important;align-self:center!important;margin:0!important;font-size:1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>span{grid-area:label!important;align-self:center!important;max-width:132px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>p{grid-area:body!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;font-size:.82rem!important;line-height:1.22!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{grid-area:route!important;display:block!important;min-width:0!important;overflow:hidden!important;color:var(--clean-muted, var(--plyn-muted))!important;font-size:.74rem!important;font-weight:800!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-facts{grid-area:facts!important;display:none!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>strong{grid-area:outcome!important;display:none!important;margin:0!important}@media(min-width:761px)and (max-width:1100px){html body #app .site-shell.site-route-examples .examples-workbench{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:14px!important}html body #app .site-shell.site-route-examples .examples-workbench>.examples-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-areas:"icon title label" "icon body body" "route route route"!important;gap:6px 9px!important;min-height:96px!important;padding:10px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>h2{font-size:1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>span{max-width:118px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{grid-area:route!important;display:block!important;min-width:0!important;overflow:hidden!important;color:var(--clean-muted, var(--plyn-muted))!important;font-size:.72rem!important;font-weight:800!important;line-height:1.18!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-facts,html body #app .site-shell.site-route-examples .examples-grid>button.example-card>strong{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-code-contract{display:none!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon title label" "icon body body" "route route route"!important;gap:5px 8px!important;padding:8px!important;min-height:104px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.plyn-icon{width:30px!important;height:30px!important;padding:6px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;font-size:.72rem!important;line-height:1.16!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{grid-area:route!important;display:block!important;min-width:0!important;overflow:visible!important;color:var(--clean-muted, var(--plyn-muted))!important;font-size:.66rem!important;font-weight:750!important;line-height:1.18!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-facts,html body #app .site-shell.site-route-examples .examples-grid>button.example-card>strong{display:none!important}}html body #app .site-shell.site-route-docs .doc-reader-context>button[data-doc-id]:is(:hover,:focus-visible){background:#101827!important;border-color:#101827!important;color:#fff!important;transition:none!important}html body #app .site-shell.site-route-docs .doc-reader-context>button[data-doc-id]:is(:hover,:focus-visible) :is(strong,span,code){color:#fff!important;transition:none!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context>button[data-doc-id]:is(:hover,:focus-visible){background:#5eead4!important;border-color:#5eead4!important;color:#04201d!important;transition:none!important}html[data-theme=night] body #app .site-shell.site-route-docs .doc-reader-context>button[data-doc-id]:is(:hover,:focus-visible) :is(strong,span,code){color:#04201d!important;transition:none!important}@media(min-width:761px){html body #app .site-shell.site-route-framework main>.section:has(.tier-table){padding-inline:24px!important}html body #app .site-shell.site-route-framework .tier-table{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important}html body #app .site-shell.site-route-framework .tier-table .tier-row.data-row{display:grid!important;grid-template-columns:36px 72px minmax(180px,.9fr) minmax(82px,.35fr) minmax(104px,.35fr) minmax(320px,1.6fr)!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:8px 10px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>p{display:block!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:visible!important;color:var(--clean-muted, #475569)!important;font-size:.78rem!important;font-weight:650!important;line-height:1.22!important;white-space:normal!important;word-break:normal!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr)!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>strong{min-width:0!important;overflow:visible!important;font-size:.72rem!important;line-height:1.12!important;white-space:normal!important;word-break:normal!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl div{display:block!important;min-width:0!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dt,html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dd{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dt{margin-bottom:2px!important;font-size:.5rem!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article>dl dd{font-size:.58rem!important;line-height:1.08!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile{width:100%!important;max-width:none!important;margin-inline:0!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{grid-template-columns:88px minmax(0,1fr)!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;overflow:visible!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips b{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:20px!important;padding:3px 5px!important;overflow:visible!important;color:inherit!important;font-size:.55rem!important;line-height:1.08!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-capabilities-panel .pack-matrix-chips b:nth-child(n+4),html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-contract-panel .pack-matrix-chips b:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}@media(min-width:761px){html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table){padding:14px 16px!important}html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-head,html body #app .site-shell.site-route-mobileEdge main>.section:has(.tier-table)>.section-intro{margin-bottom:10px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{grid-template-columns:32px minmax(0,1fr) auto!important;grid-template-areas:"icon title budget" "icon target state" "fit fit fit"!important;min-height:82px!important;height:82px!important;padding:8px 10px!important;gap:1px 10px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>strong{font-size:.88rem!important;line-height:1.08!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>span{overflow:hidden!important;font-size:.78rem!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>code{min-height:24px!important;height:24px!important;padding:0 8px!important;font-size:.66rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>b{min-height:22px!important;height:22px!important;padding:0 8px!important;font-size:.62rem!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{display:-webkit-box!important;margin:4px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;font-size:.7rem!important;line-height:1.12!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework .tier-table .tier-row,html body #app .site-shell.site-route-framework .tier-table .tier-row:nth-child(n+5){display:grid!important;grid-template-columns:30px minmax(0,1fr) minmax(82px,.46fr)!important;grid-template-areas:"icon tier state" "icon target budget"!important;align-items:center!important;min-height:54px!important;padding:8px!important;gap:3px 8px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>.plyn-icon{grid-area:icon!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>strong{grid-area:tier!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>span{grid-area:target!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>code{grid-area:budget!important;justify-self:end!important;max-width:82px!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>b{grid-area:state!important;justify-self:end!important;max-width:82px!important;min-width:0!important;overflow:visible!important;color:var(--clean-text, #0f172a)!important;font-size:.58rem!important;font-weight:850!important;line-height:1.08!important;text-align:right!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important}html[data-theme=night] body #app .site-shell.site-route-framework .tier-table .tier-row>b{color:#f8fafc!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>p{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs main.docs-main{padding-top:12px!important}html body #app .site-shell.site-route-docs .docs-start-panel,html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start,html body #app .site-shell.site-route-docs .docs-path-grid,html body #app .site-shell.site-route-docs .docs-path-card{display:none!important}html body #app .site-shell.site-route-docs .docs-layout{gap:10px!important;margin-top:10px!important}html body #app .site-shell.site-route-docs .docs-sidebar{gap:8px!important;padding:10px!important}html body #app .site-shell.site-route-docs .docs-sidebar-title,html body #app .site-shell.site-route-docs #doc-nav{display:none!important}html body #app .site-shell.site-route-docs #doc-search,html body #app .site-shell.site-route-docs #doc-topic-select{min-height:44px!important}html body #app .site-shell.site-route-docs .doc-reader,html body #app .site-shell.site-route-docs .doc-reader-shell{margin-top:0!important}}@media(min-width:761px){html body #app .site-shell .site-header .nav-links a.nav-link{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-examples:not(.site-route-home) main>section.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy>h1,html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading h1{overflow:visible!important;font-size:clamp(2.85rem,5.1vw,3.15rem)!important;line-height:1.14!important;letter-spacing:0!important}}html body #app .site-shell.site-route-status .status-card p a{min-height:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 10px!important;line-height:1!important;text-decoration:none!important}@media(max-width:760px){html body #app .site-shell.site-route-status .status-card{gap:4px!important;padding:6px 8px!important}html body #app .site-shell.site-route-status .status-card p{margin-top:0!important}html body #app .site-shell.site-route-status .status-card p a{width:auto!important;max-width:100%!important;font-size:.68rem!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-packages .package-picker form select,html body #app .site-shell.site-route-packages .package-picker form>.copy-btn{box-sizing:border-box!important;min-height:44px!important;height:44px!important;line-height:1!important}}@media(max-width:380px){html body #app .site-shell.site-route-examples .examples-grid>button.example-card{min-height:112px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{font-size:.64rem!important;line-height:1.18!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>p{-webkit-line-clamp:2!important;min-height:calc(2 * .72rem * 1.18)!important;line-height:1.18!important;overflow:hidden!important}html body #app .site-shell.site-route-framework .tier-table .tier-row{grid-template-columns:30px minmax(0,1fr) minmax(88px,.5fr)!important}html body #app .site-shell.site-route-framework .tier-table .tier-row>span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{grid-template-columns:24px minmax(78px,.44fr) minmax(0,1fr)!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.59rem!important;line-height:1.05!important}html body #app .site-shell.site-route-releaseNotes .release-notes-summary .release-summary-mobile-fact{min-width:0!important;width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;font-size:.62rem!important;line-height:1.12!important}}@media(min-width:761px){html body #app .site-shell.site-route-docs main>.docs-page-heading{margin-top:12px!important;margin-bottom:8px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{margin-bottom:8px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{font-size:clamp(30px,2.8vw,44px)!important;line-height:1.04!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){margin-top:8px!important;font-size:clamp(14px,.95vw,16px)!important;line-height:1.34!important}html body #app .site-shell.site-route-docs .docs-start-panel{margin-bottom:12px!important}html body #app .site-shell.site-route-docs .docs-path-grid{gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:58px!important;height:58px!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-content:center!important;gap:2px 10px!important;padding:8px 12px!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:7px!important}html body #app .site-shell.site-route-docs .docs-path-card span{font-size:.66rem!important;line-height:1!important}html body #app .site-shell.site-route-docs .docs-path-card strong{font-size:.9rem!important;line-height:1.08!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs main.docs-main{padding-top:8px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading{margin:16px auto 8px!important;padding-bottom:10px!important}html body #app .site-shell.site-route-docs main>.docs-page-heading .system-label{display:none!important}html body #app .site-shell.site-route-docs main>.docs-page-heading h1{font-size:clamp(28px,8vw,34px)!important;line-height:1.06!important}html body #app .site-shell.site-route-docs main>.docs-page-heading p:not(.system-label){display:none!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:8px!important}html body #app .site-shell.site-route-docs .docs-sidebar{gap:6px!important;padding:8px!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{min-height:0!important;margin:12px auto 6px!important;padding:10px 16px 8px!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact .system-label{margin-bottom:8px!important;font-size:.74rem!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:clamp(2rem,9vw,2.25rem)!important;line-height:1.04!important}html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){display:none!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions{margin-top:12px!important;gap:8px!important}html body #app div.site-shell.site-route-roadmap main>section.internal-page-heading.page-heading.page-heading--compact div.page-actions.page-actions a{min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:6px!important;padding:10px 16px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{margin-bottom:8px!important;padding-bottom:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-board{gap:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{min-height:0!important;height:auto!important;padding:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{gap:8px!important;margin-bottom:4px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:1rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{margin-top:5px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{min-height:22px!important;padding-block:2px!important;font-size:.76rem!important;line-height:1.08!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(n+4){display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{min-width:26px!important;height:18px!important;font-size:.62rem!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:8px!important;padding:12px 16px!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact{min-height:0!important;padding-block:18px!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{margin-top:8px!important}}@media(min-width:761px){html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card{padding:12px 13px!important;gap:7px!important;min-height:0!important}html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card-head{gap:8px!important;min-height:34px!important}html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card-head .plyn-icon{width:30px!important;height:30px!important;min-width:30px!important}html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card-head h2{font-size:.96rem!important;line-height:1.04!important}html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card-head strong,html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card .status-scope{min-height:22px!important;padding:3px 7px!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card p{margin:0!important;font-size:.78rem!important;line-height:1.18!important}html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card p a{min-height:40px!important;padding:7px 10px!important;font-size:.76rem!important;line-height:1!important}}@media(max-width:760px){html body #app .site-shell.site-route-status main.status-main>.status-overview,html body #app .site-shell.site-route-status .status-overview{display:none!important}html body #app .site-shell.site-route-status main.status-main>.status-grid{margin-top:10px!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-panel{gap:10px!important}html body #app .site-shell.site-route-templates .template-route-facts{gap:6px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{margin-top:8px!important}html body #app .site-shell.site-route-templates .template-feature-table{display:none!important}}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{grid-template-rows:auto auto!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list{display:grid!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:framework-flow!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list li{counter-increment:framework-flow!important;min-width:0!important;min-height:38px!important;display:grid!important;grid-template-columns:24px minmax(64px,auto) minmax(0,1fr)!important;gap:7px!important;align-items:center!important;padding:6px 8px!important;border:1px solid var(--clean-border, #d8e3f2)!important;border-radius:8px!important;background:var(--clean-surface, #ffffff)!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list li:before{content:counter(framework-flow)!important;width:22px!important;height:22px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#2dd4bf24!important;color:var(--clean-accent, #0f766e)!important;font-size:.72rem!important;font-weight:900!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list span{min-width:0!important;color:var(--clean-text, #0f172a)!important;font-size:.74rem!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list strong{min-width:0!important;color:var(--clean-muted, #475569)!important;font-size:.74rem!important;font-weight:750!important;line-height:1.15!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow>p{display:none!important}html[data-theme=night] body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list li{border-color:#2b3747!important;background:#101722!important}html[data-theme=night] body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list li:before{color:#5eead4!important;background:#5eead424!important}html[data-theme=night] body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list span{color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list strong{color:#b8c4d4!important}@media(max-width:1040px){html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr)!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list{gap:6px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list li{min-height:38px!important;grid-template-columns:24px minmax(66px,auto) minmax(0,1fr)!important;gap:7px!important;padding:6px 8px!important}html body #app .site-shell.site-route-framework main>section.architecture.section .compiler-flow .compile-flow-list li:before{width:22px!important;height:22px!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading .page-actions,html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;width:100%!important}html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading .page-actions a,html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading.page-heading--compact .page-actions a{min-width:0!important;min-height:44px!important;height:44px!important;justify-content:center!important;padding-inline:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-framework main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+3){display:none!important}html body #app .site-shell.site-route-framework main>section.architecture.section{margin-top:8px!important}}@media(max-width:760px){html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading .page-actions,html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;width:100%!important}html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading .page-actions a,html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading.page-heading--compact .page-actions a{min-width:0!important;min-height:44px!important;height:44px!important;justify-content:center!important;padding-inline:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading .page-actions a:nth-child(n+3),html body #app .site-shell.site-route-runtime main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+3){display:none!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-docs .docs-start-panel{width:min(100% - 72px,860px)!important;max-width:860px!important;display:block!important;margin:8px auto 12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .docs-fast-start{--docs-fast-start-display: none !important;display:none!important}html body #app .site-shell.site-route-docs .docs-start-copy{display:block!important;padding:10px 12px!important}html body #app .site-shell.site-route-docs .docs-start-copy h2{font-size:1.05rem!important;line-height:1.12!important}html body #app .site-shell.site-route-docs .docs-start-copy p{margin-top:5px!important;font-size:.78rem!important;line-height:1.22!important}html body #app .site-shell.site-route-docs .docs-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-content:center!important;min-height:56px!important;height:56px!important;min-width:0!important;padding:7px 9px!important;gap:2px 8px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon{grid-area:icon!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-docs .docs-path-card span{grid-area:label!important;min-width:0!important;font-size:.62rem!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-path-card strong{grid-area:title!important;min-width:0!important;font-size:.82rem!important;line-height:1.05!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}}html body #app .site-shell.site-route-capabilities main .pack-playground-link{box-sizing:border-box!important;min-height:44px!important;height:44px!important;align-items:center!important}@media(max-width:760px){html body #app .site-shell.site-route-runtime .trust-visualizer article{grid-template-columns:24px minmax(86px,.48fr) minmax(0,1fr)!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code{min-width:0!important;width:max-content!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.59rem!important;line-height:1.05!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-search-results button{grid-template-columns:minmax(86px,.36fr) minmax(0,1fr)!important;gap:4px 8px!important}html body #app .site-shell.site-route-docs .doc-search-results button span{min-width:0!important;width:100%!important;max-width:none!important;justify-self:stretch!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.6rem!important;line-height:1.18!important;letter-spacing:0!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap main .roadmap-section .roadmap-lane .roadmap-lane-head{min-height:32px!important;height:32px!important;align-items:center!important;overflow:visible!important;line-height:1.1!important}html body #app .site-shell.site-route-framework main>section.architecture.section .architecture-list article{min-height:56px!important;height:56px!important;overflow:visible!important;align-content:center!important}}@media(min-width:1041px){html body #app .site-shell.site-route-docs .docs-layout .docs-sidebar{max-height:calc(100dvh - 132px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact{padding-bottom:12px!important}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:34rem!important;font-size:.88rem!important;line-height:1.42!important}html body #app .site-shell.site-route-examples .examples-section{margin-top:10px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{margin-bottom:8px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-examples .examples-workbench>.examples-grid,html body #app .site-shell.site-route-examples .examples-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{min-height:0!important;height:auto!important;padding:10px 12px!important;grid-template-columns:30px minmax(0,1fr) auto!important;grid-template-areas:"icon level title" "icon desc desc" "facts facts facts" "result result result"!important;gap:4px 8px!important;align-items:center!important;text-align:left!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.plyn-icon{grid-area:icon!important;width:24px!important;height:24px!important;margin:0!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>span{grid-area:level!important;justify-self:start!important;min-width:0!important;height:24px!important;padding:0 7px!important;display:inline-flex!important;align-items:center!important;border-radius:6px!important;font-size:.62rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>h2{grid-area:title!important;min-width:0!important;margin:0!important;font-size:.92rem!important;line-height:1.12!important;text-align:right!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>p{grid-area:desc!important;margin:0!important;min-height:0!important;color:var(--muted)!important;font-size:.78rem!important;line-height:1.24!important;-webkit-line-clamp:2!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{grid-area:facts!important;display:grid!important;grid-template-columns:1fr!important;gap:3px!important;width:100%!important;margin-top:2px!important;color:var(--ink)!important;font-size:.7rem!important;line-height:1.18!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}html[data-theme=night] body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{color:#dbeafe!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact span{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-facts{display:none!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>strong{grid-area:result!important;margin-top:2px!important;font-size:.72rem!important;line-height:1.22!important}}@media(max-width:380px){html body #app .site-shell.site-route-examples .examples-grid>button.example-card{grid-template-columns:28px minmax(72px,auto) minmax(0,1fr)!important;padding:9px 10px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>h2{font-size:.88rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-grid{gap:6px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-areas:"icon title level" "facts facts facts"!important;min-height:68px!important;height:68px!important;padding:7px 9px!important;gap:4px 7px!important;overflow:hidden!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.plyn-icon{grid-area:icon!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>h2{grid-area:title!important;align-self:center!important;margin:0!important;overflow:hidden!important;font-size:.88rem!important;line-height:1.08!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>span{grid-area:level!important;align-self:center!important;justify-self:end!important;height:22px!important;max-width:86px!important;padding:0 6px!important;font-size:.56rem!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>p,html body #app .site-shell.site-route-examples .examples-grid>button.example-card>strong,html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-facts{display:none!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{grid-area:facts!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 6px!important;width:100%!important;margin:0!important;overflow:visible!important;font-size:.62rem!important;font-weight:760!important;line-height:1.08!important;white-space:normal!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:380px){html body #app .site-shell.site-route-examples .examples-grid>button.example-card{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:78px!important;height:auto!important;padding:7px 8px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>span{max-width:90px!important;font-size:.5rem!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{grid-template-columns:minmax(0,1fr)!important;font-size:.58rem!important;line-height:1.08!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip span{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;min-height:50px!important;padding:7px 6px!important;gap:4px!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip strong{font-size:.58rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip b{font-size:.62rem!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:380px){html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip{gap:4px!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip span{min-height:52px!important;padding-inline:5px!important}html body #app .site-shell.site-route-docs .doc-reader .doc-intent-strip b{font-size:.59rem!important}}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact{display:none!important}@media(max-width:760px){html body #app .site-shell.site-route-packages .package-picker-command{gap:3px!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;margin:1px 0 0!important;min-width:0!important;color:var(--clean-text, #0f172a)!important;font-size:.66rem!important;line-height:1.14!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact span{min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact b{color:var(--clean-ink, #0f172a)!important;font-weight:800!important}html[data-theme=night] body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact{color:#cbd5e1!important}html[data-theme=night] body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact b{color:#f8fafc!important}}@media(max-width:380px){html body #app .site-shell.site-route-packages main>.interactive-planner.package-picker .package-picker-command>p.package-picker-mobile-fact{font-size:.62rem!important}}@media(max-width:760px){html body #app .site-shell.site-route-packages main>.package-catalog-section{padding:10px!important;margin-top:12px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head{margin-bottom:8px!important;gap:4px!important}html body #app .site-shell.site-route-packages .package-catalog-section>.section-head h2{font-size:1.08rem!important;line-height:1.08!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-list{gap:6px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "main version" "copy copy"!important;min-height:0!important;height:auto!important;padding:7px 8px!important;gap:4px 8px!important;align-items:center!important;border-radius:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>div:first-child{grid-area:main!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-areas:"icon type" "icon title" "icon purpose"!important;gap:2px 7px!important;min-width:0!important;align-items:center!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>div:first-child .plyn-icon{grid-area:icon!important;align-self:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:5px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>div:first-child code{grid-area:type!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;font-size:.58rem!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card h2{grid-area:title!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--clean-ink, #0f172a)!important;font-size:.9rem!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card p{grid-area:purpose!important;display:block!important;min-width:0!important;margin:0!important;overflow:visible!important;color:var(--clean-muted, #64748b)!important;font-size:.68rem!important;line-height:1.12!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>strong{grid-area:status!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>span{grid-area:version!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>span,html body #app .site-shell.site-route-packages .package-catalog-section .package-card>strong{justify-self:end!important;min-height:22px!important;height:22px!important;max-width:78px!important;padding:0 6px!important;overflow:hidden!important;font-size:.58rem!important;line-height:22px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code{grid-area:copy!important;display:grid!important;grid-template-columns:minmax(0,1fr) 58px!important;min-height:56px!important;height:56px!important;margin-top:2px!important;overflow:visible!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code pre{min-height:56px!important;height:56px!important;padding:8px!important;overflow:visible!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code code{display:block!important;overflow:visible!important;font-size:.68rem!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code .copy-btn{min-width:58px!important;width:58px!important;min-height:44px!important;height:44px!important;padding-inline:6px!important;font-size:.72rem!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-catalog-section .package-card h2{color:#f8fafc!important}html[data-theme=night] body #app .site-shell.site-route-packages .package-catalog-section .package-card p{color:#cbd5e1!important}}@media(max-width:380px){html body #app .site-shell.site-route-packages .package-catalog-section .package-list>.package-card{padding-inline:7px!important}html body #app .site-shell.site-route-packages .package-catalog-section .package-card p{font-size:.64rem!important;line-height:1.1!important}}@media(min-width:761px){html body #app .site-shell.site-route-roadmap main>.internal-page-heading.page-heading.page-heading--compact,html body #app .site-shell.site-route-roadmap main>.roadmap-section.roadmap-section-flat,html body #app .site-shell.site-route-roadmap main>.section.split-section{width:min(calc(100% - 48px),1760px)!important;max-width:1760px!important}html body #app .site-shell.site-route-roadmap .roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #app .site-shell.site-route-roadmap main>.section.split-section{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work{width:100%!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article{width:100%!important;grid-template-columns:96px minmax(0,.62fr) minmax(420px,.9fr)!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-roadmap main>.section.split-section{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important}html body #app .site-shell.site-route-roadmap main>.section.split-section .current-work>article{grid-template-columns:82px minmax(0,1fr) minmax(260px,.9fr)!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{height:auto!important;min-height:108px!important;overflow:visible!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-grid>button.example-card{min-height:84px!important;height:auto!important;max-height:118px!important;overflow:visible!important;align-content:center!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{overflow:visible!important;text-overflow:clip!important}}@media(max-width:380px){html body #app .site-shell.site-route-examples .examples-grid>button.example-card{min-height:92px!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-tabs button:nth-child(-n+10),html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-tabs button:nth-child(-n+10){display:inline-grid!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-contract-panel .pack-matrix-chips b:nth-child(-n+3),html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-capabilities-panel .pack-matrix-chips b:nth-child(-n+5){display:inline-flex!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li:nth-child(-n+5){display:grid!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-capabilities-panel .pack-matrix-chips b:nth-child(n+6),html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li:nth-child(n+6){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .standalone-pack-explorer .pack-detail{gap:4px!important;padding:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head{padding-bottom:3px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-detail-head h3{font-size:.9rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix{gap:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-panel{grid-template-columns:76px minmax(0,1fr)!important;gap:3px 5px!important;padding:4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker{min-height:20px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-kicker strong{font-size:.58rem!important;line-height:1!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips{gap:2px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-contract-panel .pack-matrix-chips,html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-capabilities-panel .pack-matrix-chips{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-matrix-chips b{min-height:18px!important;padding:2px 4px!important;font-size:.5rem!important;line-height:1.05!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel ol{gap:1px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li{grid-template-columns:17px minmax(0,1fr)!important;min-height:19px!important;height:19px!important;padding:2px 4px!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li em{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;font-size:.52rem!important}html body #app .site-shell.site-route-capabilities .pack-explorer-mobile .pack-route-panel li span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.55rem!important;line-height:1!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap .roadmap-section>.section-head{display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-section,html body #app .site-shell.site-route-roadmap .roadmap-section-flat{padding-block:8px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(-n+5){display:grid!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(n+6){display:none!important}html body #app .site-shell.site-route-roadmap .roadmap-board{gap:3px!important}html body #app .site-shell.site-route-roadmap .split-section{margin-top:4px!important}html body #app .site-shell.site-route-roadmap main>section.roadmap-section.roadmap-section-flat .roadmap-board{gap:3px!important;row-gap:3px!important}html body #app .site-shell.site-route-roadmap main>section.section.split-section{margin-top:4px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane{padding:6px!important}html body #app .site-shell.site-route-roadmap main>section.roadmap-section.roadmap-section-flat .roadmap-lane{padding:6px!important;gap:3px!important;row-gap:3px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane ol{gap:1px!important;margin-top:3px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head{min-height:28px!important;height:28px!important;margin-bottom:2px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane-head>.plyn-icon{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}html body #app .site-shell.site-route-roadmap .roadmap-lane h2{font-size:.94rem!important;line-height:1.04!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li{grid-template-columns:24px minmax(0,1fr)!important;min-height:19px!important;padding-block:1px!important;column-gap:5px!important;font-size:.66rem!important;line-height:1.06!important}html body #app .site-shell.site-route-roadmap .roadmap-step-number{min-width:22px!important;height:17px!important;padding-inline:3px!important;font-size:.56rem!important}}html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code .copy-btn{align-self:center!important;min-height:44px!important;height:44px!important;max-height:44px!important}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-packages .package-catalog-section .package-card>.copy-code{align-items:center!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-examples .examples-workbench{display:grid!important;grid-template-columns:minmax(320px,.85fr) minmax(380px,1fr)!important;gap:10px!important;align-items:start!important}html body #app .site-shell.site-route-examples .examples-code-panel,html body #app .site-shell.site-route-examples #code-tabs.code-tabs{width:100%!important;max-width:none!important;min-width:0!important}html body #app .site-shell.site-route-examples #code-tabs.code-tabs{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html body #app .site-shell.site-route-examples #code-tabs .pack-tabs{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{display:grid!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:8px!important;align-items:start!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{min-width:0!important;width:100%!important;min-height:150px!important;height:auto!important;max-height:none!important;overflow:visible!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{width:84px!important;min-width:84px!important;min-height:44px!important;height:44px!important;max-height:44px!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-workbench{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy pre{max-height:220px!important}html body #app .site-shell.site-route-examples #code-tabs .code-tab-copy .copy-btn{width:100%!important;min-width:0!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-panel .copy-code,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code.card-copy-code,html body #app .site-shell.site-route-templates .template-picker-panel div.copy-code.card-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;align-items:start!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code.card-copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel div.copy-code.card-copy-code>pre{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-width:0!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn,html body #app .site-shell.site-route-templates .template-picker-panel .copy-code.card-copy-code .copy-btn,html body #app .site-shell.site-route-templates .template-picker-panel div.copy-code.card-copy-code>.copy-btn{grid-column:1 / -1!important;grid-row:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:44px!important;height:44px!important;max-height:44px!important}}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:not(.active):not([aria-selected=true]){background:#0f1724c7!important;border-color:#2b3747!important;color:#edf3fb!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:not(.active):not([aria-selected=true]) span{color:#a9b7cc!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:not(.active):not([aria-selected=true]) strong{color:#eef6ff!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:is(:hover,:focus-visible,.active,[aria-selected=true]){background:#123e3d!important;border-color:#5eead480!important;color:#ecfeff!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:is(:hover,:focus-visible,.active,[aria-selected=true]) span,html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:is(:hover,:focus-visible,.active,[aria-selected=true]) strong{color:#ecfeff!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button:not(.active):not([aria-selected=true]):not(:hover):not(:focus-visible){background:#0f1724c7!important;border-color:#2b3747!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button.active,html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button[aria-selected=true],html[data-theme=night] body #app .site-shell.site-route-templates .template-picker-tabs button.active[aria-selected=true]{background:#123e3d!important;border-color:#5eead480!important}@media(max-width:760px){html body #app .site-shell.site-route-runtime .trust-visualizer{gap:2px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article{grid-template-columns:26px minmax(88px,.42fr) minmax(0,1fr)!important;min-height:40px!important;height:40px!important;padding:6px 8px!important;gap:6px 8px!important;align-items:center!important}html body #app .site-shell.site-route-runtime .trust-visualizer article>.plyn-icon{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-runtime .trust-visualizer article code{font-size:.64rem!important;line-height:1.08!important}html body #app .site-shell.site-route-runtime .trust-visualizer article strong{font-size:.7rem!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body #app .site-shell.site-route-runtime .trust-visualizer article p{display:none!important}}@media(max-width:1040px){html body #app .site-shell.site-route-framework main>.framework-advanced-section,html body #app .site-shell.site-route-framework main>.section.framework-advanced-section:has(.use-case-grid),html body #app .site-shell.site-route-framework main>.section.framework-advanced-section:has(.model-stack-grid){display:block!important;margin-top:10px!important;padding:10px!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section>.section-head{display:grid!important;gap:4px!important;margin-bottom:7px!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section>.section-head h2{max-width:100%!important;font-size:1.08rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework main>.framework-advanced-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary{min-height:44px!important;grid-template-columns:minmax(0,1fr) auto 28px!important;gap:8px!important;padding:8px 9px!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary:after{width:28px!important;height:28px!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary span,html body #app .site-shell.site-route-framework .framework-advanced-details summary strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary span{font-size:.86rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework .framework-advanced-details summary strong{font-size:.68rem!important;line-height:1!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open]>:not(summary){margin:7px!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article{min-height:88px!important;height:auto!important;grid-template-columns:28px minmax(0,1fr)!important;gap:3px 7px!important;padding:8px!important;overflow:hidden!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article>.plyn-icon{grid-column:1!important;grid-row:1 / span 4!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article :is(strong,span,h3,p,code){grid-column:2!important;min-width:0!important;margin:0!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article :is(strong,h3){font-size:.78rem!important;line-height:1.08!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article p{display:block!important;font-size:.65rem!important;line-height:1.14!important;overflow:hidden!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article code,html body #app .site-shell.site-route-framework .framework-advanced-details[open] .model-stack-grid article span{font-size:.6rem!important;line-height:1.08!important;overflow-wrap:anywhere!important}}@media(max-width:760px){html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid){grid-template-columns:minmax(0,1fr)!important;gap:6px!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] .use-case-grid article:nth-child(n+6),html body #app .site-shell.site-route-framework .framework-advanced-details[open] .model-stack-grid article:nth-child(n+6){display:none!important}html body #app .site-shell.site-route-framework .framework-advanced-details[open] :is(.use-case-grid,.model-stack-grid) article{min-height:74px!important;padding:7px!important}}@media(max-width:900px){html body #app .site-shell.site-route-docs .capability-search-table .capability-search-row[data-capability-row][hidden],html body #app .site-shell.site-route-docs .reference-library-table .reference-row[data-reference-row][hidden],html body #app .site-shell.site-route-docs .reference-tab-panel[hidden]{display:none!important}html body #app .site-shell.site-route-docs .capability-pager button{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}}@media(max-width:760px){html body #app .site-shell.site-route-status main.status-main>.status-grid .status-card-head strong,html body #app .site-shell.site-route-status .status-card .status-scope{min-height:24px!important;padding:3px 8px!important;font-size:.68rem!important;line-height:1.08!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof div{min-height:28px!important;padding:5px 8px!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof dt{font-size:.68rem!important;line-height:1.05!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof dd{font-size:.72rem!important;line-height:1.08!important}}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof dt,html body #app .site-shell.site-route-releaseNotes main .release-notes-list article .release-record-proof dt{font-size:.68rem!important;line-height:1.05!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main .changelog-list article .release-record-proof dd,html body #app .site-shell.site-route-releaseNotes main .release-notes-list article .release-record-proof dd{font-size:.72rem!important;line-height:1.08!important}@media(max-width:760px){html body #app .site-shell.site-route-trust .trust-visualizer article>code{font-size:.67rem!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important}html body #app .site-shell.site-route-trust .trust-visualizer article{grid-template-columns:32px minmax(82px,.43fr) minmax(0,1fr)!important;gap:1px 7px!important;padding-block:6px!important}html body #app .site-shell.site-route-trust .trust-visualizer article>p{font-size:.72rem!important;line-height:1.12!important}}@media(max-width:760px){html body #app .site-shell.site-route-registry main .metadata-list.registry-metadata>div>dt,html body #app .site-shell.site-route-registry main .registry-metadata div>dt{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important}html body #app .site-shell.site-route-registry .registry-update-grid article>code{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge main>section#mobile-device-tiers.section{padding-block:8px!important}html body #app .site-shell.site-route-mobileEdge main>section#mobile-device-tiers.section .section-intro{margin-bottom:6px!important}html body #app .site-shell.site-route-mobileEdge .tier-table{gap:2px!important;margin-top:4px!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{min-height:48px!important;height:auto!important;padding:6px 8px!important;gap:1px 8px!important;margin:0!important;overflow:visible!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>code{min-height:20px!important;height:auto!important;padding:0 6px!important;font-size:.66rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>b{min-width:max-content!important;width:max-content!important;max-width:none!important;min-height:22px!important;height:auto!important;padding:0 7px!important;font-size:.66rem!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{display:none!important}}@media(max-width:900px){html body #app .site-shell.site-route-docs .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]:nth-of-type(-n+11):not([hidden]){display:grid!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]:nth-of-type(-n+6):not([hidden]){display:grid!important}}@media(max-width:760px){html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(-n+5){display:grid!important}html body #app .site-shell.site-route-roadmap .roadmap-lane li:nth-child(n+6){display:none!important}html body #app .site-shell.site-route-roadmap .current-work article:nth-child(-n+5){display:grid!important}html body #app .site-shell.site-route-roadmap .current-work article:nth-child(n+6){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-research .research-track-grid article b,html body #app .site-shell.site-route-compiler .compiler-metadata dt,html body #app .site-shell.site-route-templates .template-route-facts dt,html body #app .site-shell.site-route-packages .package-card>div:first-child code,html body #app .site-shell.site-route-packages .package-card>span,html body #app .site-shell.site-route-packages .package-card>strong,html body #app .site-shell.site-route-capabilities .pack-detail span,html body #app .site-shell.site-route-capabilities .pack-matrix-chips b,html body #app .site-shell.site-route-framework .architecture-list article code,html body #app .site-shell.site-route-framework .tier-table .tier-row>b,html body #app .site-shell.site-route-runtime .trust-visualizer article code,html body #app .site-shell.site-route-runtime .section-head .system-label{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important}html body #app .site-shell.site-route-packages .package-card>div:first-child code,html body #app .site-shell.site-route-framework .architecture-list article code,html body #app .site-shell.site-route-runtime .trust-visualizer article code{min-height:22px!important;height:auto!important;padding:3px 7px!important;white-space:nowrap!important}html body #app .site-shell.site-route-packages .package-card>span,html body #app .site-shell.site-route-packages .package-card>strong,html body #app .site-shell.site-route-framework .tier-table .tier-row>b,html body #app .site-shell.site-route-capabilities .pack-matrix-chips b,html body #app .site-shell.site-route-research .research-track-grid article b{min-height:24px!important;height:auto!important;padding:3px 7px!important;white-space:nowrap!important}html body #app .site-shell.site-route-compiler .compiler-metadata dt,html body #app .site-shell.site-route-templates .template-route-facts dt{min-height:18px!important;height:auto!important}}@media(min-width:761px){html body #app .site-shell.site-route-templates .template-route-facts dt,html body #app .site-shell.site-route-packages .package-picker-summary strong{font-size:.68rem!important;line-height:1.08!important}}@media(max-width:760px){html body #app div.site-shell.site-route-research main section#research-tracks.section div.doc-card-grid article.doc-card>b,html body #app div.site-shell.site-route-compiler main section#compiler-pipeline.section.architecture dl.metadata-list.compiler-metadata>div>dt,html body #app div.site-shell.site-route-framework main section.section.architecture div.architecture-list>article>code,html body #app div.site-shell.site-route-runtime main section#runtime-receipt.section>div.section-head>p.system-label{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important}html body #app div.site-shell.site-route-packages main section.section.package-catalog-section div.package-list>article.package-card>div:first-child>code,html body #app div.site-shell.site-route-packages main section.section.package-catalog-section div.package-list>article.package-card>span,html body #app div.site-shell.site-route-packages main section.section.package-catalog-section div.package-list>article.package-card>strong{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important;min-height:24px!important;height:auto!important;padding:3px 7px!important}html body #app div.site-shell.site-route-framework main section.section.architecture div.architecture-list>article>code{min-height:24px!important;height:auto!important;padding:3px 7px!important;white-space:nowrap!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-tabs button,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-explorer-mobile .pack-tabs>button,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-detail-head span,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-trust-chips span,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-kicker strong,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips b,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li span{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips b{min-height:22px!important;height:auto!important;padding:4px 6px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(min-width:761px){html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact{min-height:0!important;padding-block:26px 24px!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact h1{max-width:900px!important;font-size:clamp(2.6rem,4.2vw,4rem)!important;line-height:.98!important}html body #app .site-shell.site-route-research main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:780px!important}html body #app .site-shell.site-route-research main>section#research-tracks.section{padding:20px!important}html body #app .site-shell.site-route-research main>section#research-tracks.section .section-intro{margin-bottom:14px!important}html body #app .site-shell.site-route-research .doc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"icon label state" "icon title state" "icon text state"!important;align-items:start!important;min-height:104px!important;height:auto!important;padding:12px!important;gap:4px 10px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>.plyn-icon{grid-area:icon!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>span{grid-area:label!important;display:block!important;max-width:100%!important;color:var(--clean-muted, var(--plyn-muted, #526173))!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>h3{grid-area:title!important;font-size:.98rem!important;line-height:1.12!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>b{grid-area:state!important;align-self:start!important;min-height:26px!important;height:auto!important;padding:4px 8px!important;color:#07111f!important;font-size:.7rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>p{grid-area:text!important;margin:0!important;color:var(--clean-muted, var(--plyn-muted, #526173))!important;font-size:.82rem!important;line-height:1.2!important}html[data-theme=night] body #app .site-shell.site-route-research .doc-card-grid .doc-card>b{color:#07111f!important}}html body #app .site-shell.site-route-research .research-promotion-sample{display:grid!important;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;margin-top:10px!important;padding:10px!important;border:1px solid rgba(100,116,139,.28)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 90%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-research .research-promotion-sample>div{min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 9px!important;align-content:center!important}html body #app .site-shell.site-route-research .research-promotion-sample .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-research .research-promotion-sample strong{grid-area:title!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-research .research-promotion-sample span{grid-area:text!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-research .research-promotion-sample dl{min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important}html body #app .site-shell.site-route-research .research-promotion-sample dl>div{min-width:0!important;display:grid!important;gap:2px!important;padding:7px 8px!important;border:1px solid rgba(100,116,139,.2)!important;border-radius:7px!important;background:#ffffff9e!important}html body #app .site-shell.site-route-research .research-promotion-sample dt{margin:0!important;color:var(--text-muted, #475569)!important;font-size:.66rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #app .site-shell.site-route-research .research-promotion-sample dd{min-width:0!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.18!important;overflow-wrap:anywhere!important}html[data-theme=night] body #app .site-shell.site-route-research .research-promotion-sample{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-research .research-promotion-sample dl>div{background:#0a101cb8!important;border-color:#94a3b82e!important}html[data-theme=night] body #app .site-shell.site-route-research .research-promotion-sample :is(strong,dd){color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-research .research-promotion-sample :is(span,dt){color:#aab8c8!important}@media(max-width:760px){html body #app .site-shell.site-route-research .research-promotion-sample{display:none!important}}@media(max-width:760px){html body #app div.site-shell.site-route-framework .tier-table .tier-row{grid-template-columns:28px minmax(0,1fr) max-content!important;min-height:60px!important;height:auto!important;padding:5px 7px!important;gap:1px 6px!important}html body #app div.site-shell.site-route-framework .tier-table .tier-row>b{min-width:max-content!important;width:max-content!important;max-width:none!important;min-height:20px!important;padding:2px 6px!important;font-size:.66rem!important;line-height:1!important}html body #app div.site-shell.site-route-framework .tier-table .tier-row>code{min-height:19px!important;padding:2px 6px!important;font-size:.66rem!important;line-height:1!important}html body #app div.site-shell.site-route-framework .tier-table .tier-row>span{line-height:1.06!important}html body #app div.site-shell.site-route-compiler main section#compiler-pipeline.section.architecture dl.metadata-list.compiler-metadata>div{grid-template-columns:24px 48px minmax(0,1fr)!important;min-height:42px!important;height:auto!important;padding:4px 6px!important;gap:1px 4px!important}html body #app div.site-shell.site-route-compiler main section#compiler-pipeline.section.architecture dl.metadata-list.compiler-metadata>div>dt{font-size:.66rem!important;line-height:1!important}html body #app div.site-shell.site-route-compiler main section#compiler-pipeline.section.architecture dl.metadata-list.compiler-metadata>div>dd{font-size:.72rem!important;line-height:1.02!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile.pack-detail{gap:2px!important;padding:3px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-detail-head{padding-bottom:2px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix{gap:2px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-panel{gap:2px 5px!important;padding:3px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-kicker{min-height:18px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-kicker strong,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips b,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li span{font-size:.66rem!important;line-height:1!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips{gap:1px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips b{min-height:20px!important;padding:3px 6px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li{min-height:18px!important;padding-block:1px!important}}html body #app div.site-shell.site-route-docs .docs-path-card span,html body #app div.site-shell.site-route-docs .docs-path-card small,html body #app div.site-shell.site-route-docs .doc-reader .doc-intent-strip span>strong,html body #app div.site-shell.site-route-docs .doc-reader .doc-intent-strip span>b,html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context strong,html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context span,html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context code,html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context button span,html body #app div.site-shell.site-route-docs .docs-sidebar #doc-nav button small{font-size:.68rem!important;line-height:1.08!important;letter-spacing:0!important}html body #app div.site-shell.site-route-docs .doc-reader .doc-intent-strip span>strong,html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context strong,html body #app div.site-shell.site-route-docs .docs-path-card span,html body #app div.site-shell.site-route-docs .docs-sidebar #doc-nav button small{min-height:18px!important;height:auto!important}@media(max-width:760px){html body #app div.site-shell.site-route-docs .doc-reader .doc-intent-strip{gap:4px!important}html body #app div.site-shell.site-route-docs .doc-reader .doc-intent-strip span{min-height:38px!important;height:auto!important;padding:5px 7px!important}html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context>span,html body #app div.site-shell.site-route-docs .doc-reader .doc-reader-context>button{min-height:40px!important;height:auto!important;padding:5px 7px!important}}@media(max-width:760px){html body #app div.site-shell.site-route-home main.clean-home section.clean-hero .clean-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}html body #app div.site-shell.site-route-home main.clean-home section.clean-hero .clean-actions a.clean-button,html body #app div.site-shell.site-route-home main.clean-home section.clean-hero .clean-actions a.clean-button:nth-child(n+3){display:inline-flex!important;min-height:44px!important;height:44px!important;padding-inline:7px!important;font-size:.76rem!important;line-height:1!important;white-space:nowrap!important}}html body #app .site-shell.site-route-capabilities main>.capability-reference-section{display:block!important;width:min(100% - 40px,1500px)!important;margin:18px auto 0!important;padding:16px!important;border:1px solid var(--clean-border, rgba(15, 23, 42, .12))!important;border-radius:8px!important;background:var(--clean-surface, #ffffff)!important}html[data-theme=night] body #app .site-shell.site-route-capabilities main>.capability-reference-section{border-color:#7dd3fc2e!important;background:#081420f0!important}html body #app .site-shell.site-route-capabilities .capability-reference-section>.section-head{margin-bottom:10px!important}html body #app .site-shell.site-route-capabilities .capability-reference-details{border:1px solid var(--clean-border, rgba(15, 23, 42, .12))!important;border-radius:8px!important;background:color-mix(in srgb,var(--clean-surface, #ffffff) 96%,var(--clean-muted, #526173))!important;overflow:hidden!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .capability-reference-details{border-color:#7dd3fc33!important;background:#020a1480!important}html body #app .site-shell.site-route-capabilities .capability-reference-details:not([open])>:not(summary),html body #app .site-shell.site-route-capabilities .capability-search-row[hidden]{display:none!important}html body #app .site-shell.site-route-capabilities .capability-reference-details summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:10px 12px!important;cursor:pointer!important}html body #app .site-shell.site-route-capabilities .capability-reference-details summary span,html body #app .site-shell.site-route-capabilities .capability-reference-details summary strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-capabilities .capability-reference-details summary:after{content:"+"!important;justify-self:end!important;color:var(--clean-muted, #526173)!important;font-weight:800!important}html body #app .site-shell.site-route-capabilities .capability-reference-details[open] summary:after{content:"-"!important}html body #app .site-shell.site-route-capabilities .capability-reference-details[open]>:not(summary){margin:10px!important}html body #app .site-shell.site-route-capabilities .capability-search-panel{padding:10px!important;border:1px solid var(--clean-border, rgba(15, 23, 42, .12))!important;border-radius:8px!important;background:var(--clean-surface, #ffffff)!important}html[data-theme=night] body #app .site-shell.site-route-capabilities .capability-search-panel{border-color:#7dd3fc2e!important;background:#081420f5!important}html body #app .site-shell.site-route-capabilities :is(.capability-mode-tabs,.capability-filter-pills){display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #app .site-shell.site-route-capabilities .capability-search-controls{display:grid!important;grid-template-columns:minmax(220px,1fr) 96px minmax(260px,auto)!important;gap:8px!important;align-items:end!important}html body #app .site-shell.site-route-capabilities :is(.capability-mode-tabs button,.capability-filter-pills button,.capability-search-controls button){min-width:40px!important;min-height:40px!important;height:auto!important}html body #app .site-shell.site-route-capabilities :is(#capability-search,#capability-page-size){min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-capabilities .capability-pager button{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-capabilities .capability-search-table{max-height:460px!important;overflow:auto!important;border-radius:8px!important}@media(max-width:900px){html body #app .site-shell.site-route-capabilities main>.capability-reference-section{width:calc(100% - 32px)!important;margin-top:14px!important;padding:10px!important}html body #app .site-shell.site-route-capabilities .capability-reference-details summary{grid-template-columns:minmax(0,1fr) 18px!important}html body #app .site-shell.site-route-capabilities .capability-reference-details summary strong{display:none!important}html body #app .site-shell.site-route-capabilities .promotion-backlog-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell.site-route-capabilities .capability-search-controls{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-capabilities :is(#capability-search,#capability-page-size){width:100%!important;min-height:44px!important;height:44px!important}html body #app .site-shell.site-route-capabilities :is(.capability-mode-tabs button,.capability-filter-pills button){min-height:44px!important}html body #app .site-shell.site-route-capabilities .capability-search-panel{max-height:640px!important;overflow:auto!important;overscroll-behavior:contain!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .docs-reference-details[open]>.promotion-backlog-summary{display:none!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-mode-note{display:none!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-mode-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-mode-tabs button{min-width:0!important;min-height:44px!important;height:44px!important;padding:6px!important;border-radius:7px!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-mode-tabs button strong{display:block!important;font-size:.72rem!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-mode-tabs button span{display:none!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-search-panel{padding:8px!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-search-controls{gap:6px!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-search-panel:has(.capability-search-table[data-preview-mode=true]) .capability-search-controls{grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-search-panel:has(.capability-search-table[data-preview-mode=true]) .capability-search-controls label>span{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) #capability-reference .capability-search-panel:has(.capability-search-table[data-preview-mode=true]) :is(.capability-page-size,.capability-filter-pills){display:none!important}}@media(max-width:900px)and (min-width:761px){html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table[data-preview-mode=true] .capability-search-row[data-capability-row]:nth-of-type(-n+11):not([hidden]){display:grid!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table[data-preview-mode=true] .capability-search-row[data-capability-row]:nth-of-type(n+12),html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-panel[data-reference-preview=preview] .reference-library-table .reference-row[data-reference-row]:nth-of-type(n+7){display:none!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]{grid-template-columns:minmax(150px,1.15fr) minmax(105px,.8fr) minmax(150px,1fr) max-content!important;min-height:48px!important;height:auto!important;padding:7px 9px!important;gap:8px!important;align-items:center!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]{grid-template-columns:minmax(160px,1fr) minmax(210px,1.35fr) minmax(120px,.8fr) minmax(120px,.8fr)!important;min-height:52px!important;height:auto!important;padding:7px 9px!important;gap:8px!important;align-items:center!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] :is(.capability-search-row[data-capability-row],.reference-row[data-reference-row])>*{display:block!important;padding:0!important;border:0!important;min-width:0!important;width:auto!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] :is(.capability-search-row[data-capability-row] .table-cell-label,.reference-row[data-reference-row]>*:before){display:none!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table:not([data-preview-mode=true]) .capability-search-row[data-capability-row]:not([hidden]),html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-panel:not([data-reference-preview=preview]) .reference-library-table .reference-row[data-reference-row]:not([hidden]){display:grid!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table[data-preview-mode=true] .capability-search-row[data-capability-row]:nth-of-type(-n+6):not([hidden]),html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-panel[data-reference-preview=preview] .reference-library-table .reference-row[data-reference-row]:nth-of-type(-n+6):not([hidden]){display:grid!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table[data-preview-mode=true] .capability-search-row[data-capability-row]:nth-of-type(n+7),html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-panel[data-reference-preview=preview] .reference-library-table .reference-row[data-reference-row]:nth-of-type(n+7){display:none!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table,html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table{max-height:360px!important;overflow:auto!important;overscroll-behavior:contain!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]{grid-template-columns:minmax(0,1fr) max-content!important;gap:3px 8px!important;min-height:62px!important;height:auto!important;padding:7px 8px!important;align-items:center!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]>*{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]>:nth-child(1){grid-column:1!important;grid-row:1!important;font-size:.76rem!important;line-height:1.08!important;font-weight:800!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]>:nth-child(2),html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]>:nth-child(3){grid-column:1!important;font-size:.68rem!important;line-height:1.08!important;color:var(--muted)!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row]>:nth-child(4){grid-column:2!important;grid-row:1 / span 3!important;justify-self:end!important;align-self:center!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table .capability-search-row[data-capability-row] .table-cell-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]{min-height:62px!important;height:auto!important;padding:7px 8px!important;gap:3px!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]>*{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]>:nth-child(1){font-size:.75rem!important;line-height:1.08!important;font-weight:800!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]>:nth-child(n+2){font-size:.68rem!important;line-height:1.08!important;color:var(--muted)!important}html body #app .site-shell.site-route-docs .docs-reference-details[open] .reference-library-table .reference-row[data-reference-row]>*:before{display:none!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table:not([data-preview-mode=true]) .capability-search-row[data-capability-row]{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:0!important;height:auto!important;padding:9px!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table:not([data-preview-mode=true]) .capability-search-row[data-capability-row]>*{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:8px!important;grid-column:1 / -1!important;grid-row:auto!important;justify-self:stretch!important;align-self:start!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #app .site-shell:is(.site-route-docs,.site-route-capabilities) .docs-reference-details[open] .capability-search-table:not([data-preview-mode=true]) .capability-search-row[data-capability-row] .table-cell-label{position:static!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;font-size:.64rem!important;line-height:1.08!important}}@media(max-width:760px){html body #app .site-shell.site-route-examples .examples-section>.section-head h2{font-size:1.05rem!important;line-height:1.08!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{margin-bottom:6px!important}html body #app .site-shell.site-route-examples .examples-grid{gap:5px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card{min-height:74px!important;max-height:90px!important;padding:6px 8px!important;gap:3px 6px!important;overflow:visible!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>h2{font-size:.84rem!important;line-height:1.05!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>span{height:20px!important;padding-inline:5px!important;font-size:.5rem!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.plyn-icon{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:4px!important}html body #app .site-shell.site-route-examples .examples-grid>button.example-card>.example-mobile-fact{gap:2px 5px!important;font-size:.58rem!important;line-height:1.05!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:1.95rem!important;line-height:1.04!important}html body #app .site-shell.site-route-templates .template-section{margin-top:8px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-section>.section-head{display:block!important;margin-bottom:6px!important}html body #app .site-shell.site-route-templates .template-section>.section-head h2{max-width:18rem!important;font-size:1.18rem!important;line-height:1.08!important}html body #app .site-shell.site-route-templates .template-section>.section-head .text-link,html body #app .site-shell.site-route-templates .template-section>.section-head p:not(.system-label){display:none!important}html body #app .site-shell.site-route-templates .template-picker{gap:6px!important}html body #app .site-shell.site-route-templates .template-picker-tabs{gap:5px!important}html body #app .site-shell.site-route-templates .template-picker-panel{padding:8px!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact{margin:10px auto!important;padding:0!important;gap:8px!important;min-height:0!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:8px!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact .system-label{margin:0!important;font-size:.76rem!important;line-height:1!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact h1{font-size:2rem!important;line-height:1.02!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:22rem!important;font-size:.86rem!important;line-height:1.18!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;margin-top:2px!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact .page-actions a{width:100%!important;min-height:44px!important;height:44px!important;justify-content:center!important;padding:0 12px!important}html body #app .site-shell:is(.site-route-changelog,.site-route-releaseNotes) main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+2){display:none!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary{margin-top:4px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary article{min-height:48px!important;height:auto!important;padding:6px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-list,html body #app .site-shell.site-route-changelog main>.changelog-list{margin-top:8px!important}}@media(min-width:761px){html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:flex!important;width:max-content!important;margin-top:18px!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact .page-actions a.primary-action[href="/changelog"]{display:inline-flex!important;min-width:148px!important;min-height:44px!important;justify-content:center!important}html body #app .site-shell.site-route-releaseNotes main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:not(.primary-action){display:none!important}}@media(max-width:760px){html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact{margin:8px auto 10px!important;padding:0!important;min-height:0!important;gap:8px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{gap:8px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact .system-label{margin:0!important;font-size:.76rem!important;line-height:1!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact h1{max-width:22rem!important;font-size:2rem!important;line-height:1.03!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact p:not(.system-label){max-width:22rem!important;font-size:.86rem!important;line-height:1.18!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact .page-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:2px!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact .page-actions a{width:100%!important;min-height:44px!important;height:44px!important;justify-content:center!important;padding:0 10px!important;font-size:.78rem!important;line-height:1!important}html body #app .site-shell:is(.site-route-capabilities,.site-route-compiler,.site-route-trust) main>.internal-page-heading.page-heading.page-heading--compact .page-actions a:nth-child(n+3){display:none!important}html body #app div.site-shell.site-route-compiler main section#compiler-pipeline.section.architecture dl.metadata-list.compiler-metadata>div{grid-template-columns:32px minmax(72px,.38fr) minmax(0,1fr)!important;gap:2px 8px!important}html body #app div.site-shell.site-route-compiler main section#compiler-pipeline.section.architecture dl.metadata-list.compiler-metadata>div>dt{min-width:72px!important;overflow:visible!important;white-space:nowrap!important}}html body #app .site-shell.site-route-docs .docs-fast-start{display:var(--docs-fast-start-display, grid)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-height:0!important;padding:10px!important;align-items:stretch!important}html body #app .site-shell.site-route-docs .docs-fast-lane{min-width:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;padding:10px!important;border:1px solid rgba(100,116,139,.26)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 90%,transparent)!important}html body #app .site-shell.site-route-docs .docs-fast-lane>div{min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 9px!important;align-content:center!important}html body #app .site-shell.site-route-docs .docs-fast-lane .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-docs .docs-fast-lane strong{grid-area:title!important;min-width:0!important;color:var(--text-strong, #0f172a)!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-docs .docs-fast-lane span{grid-area:text!important;min-width:0!important;color:var(--text-muted, #475569)!important;font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-docs .docs-fast-lane span code{font-size:.74rem!important;line-height:1!important;padding:1px 4px!important;border-radius:5px!important;background:color-mix(in srgb,var(--surface, #f8fafc) 80%,transparent)!important;color:inherit!important}html body #app .site-shell.site-route-docs .docs-fast-lane pre{min-width:0!important;min-height:74px!important;margin:0!important;padding:10px!important;overflow:visible!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-fast-lane pre code{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.76rem!important;line-height:1.32!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-fast-lane{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-fast-lane strong{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-fast-lane span{color:#aab8c8!important}html body #app .site-shell.site-route-registry .registry-record-sample{width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important;grid-template-columns:minmax(158px,.3fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;padding:8px!important;border:1px solid rgba(100,116,139,.28)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 90%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-registry .registry-record-sample>div{min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 9px!important;align-content:center!important}html body #app .site-shell.site-route-registry .registry-record-sample .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-registry .registry-record-sample strong{grid-area:title!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-registry .registry-record-sample span{grid-area:text!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-registry .registry-record-sample pre{min-width:0!important;margin:0!important;padding:8px!important;overflow:visible!important;border-radius:8px!important}html body #app .site-shell.site-route-registry .registry-record-sample code{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.72rem!important;line-height:1.22!important}html[data-theme=night] body #app .site-shell.site-route-registry .registry-record-sample{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-registry .registry-record-sample strong{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-registry .registry-record-sample span{color:#aab8c8!important}@media(max-width:760px){html body #app .site-shell.site-route-registry .registry-record-sample{display:none!important}}html body #app .site-shell.site-route-mobileEdge .device-contract-sample{width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;padding:8px!important;border:1px solid rgba(100,116,139,.28)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 90%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-mobileEdge .device-contract-sample>div{min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 9px!important;align-content:center!important}html body #app .site-shell.site-route-mobileEdge .device-contract-sample .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-mobileEdge .device-contract-sample strong{grid-area:title!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-mobileEdge .device-contract-sample span{grid-area:text!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-mobileEdge .device-contract-sample pre{min-width:0!important;margin:0!important;padding:8px!important;overflow:visible!important;border-radius:8px!important}html body #app .site-shell.site-route-mobileEdge .device-contract-sample code{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.72rem!important;line-height:1.22!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .device-contract-sample{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .device-contract-sample strong{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-mobileEdge .device-contract-sample span{color:#aab8c8!important}@media(max-width:760px){html body #app .site-shell.site-route-mobileEdge .device-contract-sample{display:none!important}}html body #app .site-shell.site-route-compression .compression-gate-sample{width:100%!important;min-width:0!important;margin-top:10px!important;display:grid!important;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;padding:8px!important;border:1px solid rgba(100,116,139,.28)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 90%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-compression .compression-gate-sample>div{min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 9px!important;align-content:center!important}html body #app .site-shell.site-route-compression .compression-gate-sample .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-compression .compression-gate-sample strong{grid-area:title!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-compression .compression-gate-sample span{grid-area:text!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-compression .compression-gate-sample pre{min-width:0!important;margin:0!important;padding:8px!important;overflow:visible!important;border-radius:8px!important}html body #app .site-shell.site-route-compression .compression-gate-sample code{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.72rem!important;line-height:1.22!important}html[data-theme=night] body #app .site-shell.site-route-compression .compression-gate-sample{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-compression .compression-gate-sample strong{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-compression .compression-gate-sample span{color:#aab8c8!important}@media(max-width:760px){html body #app .site-shell.site-route-compression .compression-gate-sample{display:none!important}}html body #app .site-shell.site-route-templates .template-contract-sample{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin-top:8px!important;padding:8px!important;border:1px solid rgba(100,116,139,.28)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 90%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-templates .template-contract-sample>div{min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon text"!important;gap:3px 9px!important;align-content:center!important}html body #app .site-shell.site-route-templates .template-contract-sample .plyn-icon{grid-area:icon!important;width:30px!important;min-width:30px!important;height:30px!important;padding:7px!important}html body #app .site-shell.site-route-templates .template-contract-sample strong{grid-area:title!important;margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.92rem!important;line-height:1.1!important}html body #app .site-shell.site-route-templates .template-contract-sample span{grid-area:text!important;margin:0!important;color:var(--text-muted, #475569)!important;font-size:.76rem!important;line-height:1.24!important}html body #app .site-shell.site-route-templates .template-contract-sample pre{min-width:0!important;margin:0!important;padding:8px!important;overflow:visible!important;border-radius:8px!important;font-size:.72rem!important;line-height:1.22!important}html body #app .site-shell.site-route-changelog .changelog-summary{width:min(100% - 48px,1480px)!important;margin:0 auto 14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}html body #app .site-shell.site-route-changelog .changelog-summary article{min-width:0!important;min-height:84px!important;display:grid!important;align-content:start!important;gap:4px!important;padding:12px 14px!important;border:1px solid rgba(100,116,139,.28)!important;border-radius:8px!important;background:color-mix(in srgb,var(--surface-raised, #ffffff) 92%,transparent)!important;box-shadow:none!important}html body #app .site-shell.site-route-changelog .changelog-summary span{margin:0!important;color:var(--text-muted, #475569)!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important}html body #app .site-shell.site-route-changelog .changelog-summary strong{margin:0!important;color:var(--text-strong, #0f172a)!important;font-size:.98rem!important;line-height:1.12!important}html body #app .site-shell.site-route-changelog .changelog-summary p{margin:0!important;color:var(--text-muted, #475569)!important;font-size:.78rem!important;line-height:1.24!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-summary article{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-summary strong{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-changelog .changelog-summary :is(span,p){color:#aab8c8!important}@media(max-width:1100px)and (min-width:761px){html body #app .site-shell.site-route-changelog .changelog-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body #app .site-shell.site-route-changelog .changelog-summary{display:none!important}}html body #app .site-shell.site-route-templates .template-contract-sample code{display:block!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:.72rem!important;line-height:1.22!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-contract-sample{background:#0f1724e6!important;border-color:#94a3b83d!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-contract-sample strong{color:#e2ecf6!important}html[data-theme=night] body #app .site-shell.site-route-templates .template-contract-sample span{color:#aab8c8!important}@media(max-width:1020px){html body #app .site-shell.site-route-templates .template-contract-sample{display:none!important}}@media(min-width:1021px){html body #app .site-shell.site-route-templates main>.template-section{padding:14px!important}html body #app .site-shell.site-route-templates .template-section>.section-head{width:100%!important;max-width:none!important;grid-template-columns:minmax(260px,.78fr) minmax(300px,1fr) auto!important;align-items:end!important;gap:8px 14px!important;margin-bottom:10px!important}html body #app .site-shell.site-route-templates .template-section>.section-head .system-label{grid-column:1 / -1!important;margin:0!important}html body #app .site-shell.site-route-templates .template-section>.section-head h2{max-width:28ch!important;font-size:clamp(1.35rem,1.8vw,1.85rem)!important;line-height:1.06!important}html body #app .site-shell.site-route-templates .template-section>.section-head p:not(.system-label){max-width:62ch!important;font-size:.84rem!important;line-height:1.26!important}html body #app .site-shell.site-route-templates .template-picker{grid-template-columns:224px minmax(0,1fr)!important;gap:10px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs{gap:6px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button{min-height:48px!important;grid-template-columns:30px minmax(0,1fr)!important;padding:6px 8px!important}html body #app .site-shell.site-route-templates .template-picker-tabs button>.plyn-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-templates .template-picker-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;gap:10px!important;padding:12px!important}html body #app .site-shell.site-route-templates .template-picker-panel h3{font-size:clamp(1.25rem,1.55vw,1.55rem)!important}html body #app .site-shell.site-route-templates .template-picker-panel p:not(.system-label){margin-top:6px!important;font-size:.8rem!important;line-height:1.24!important}html body #app .site-shell.site-route-templates .template-route-facts{margin-top:10px!important;gap:6px!important}html body #app .site-shell.site-route-templates .template-route-facts div{min-height:52px!important;padding:7px 8px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{margin-top:10px!important}html body #app .site-shell.site-route-templates .template-contract-sample{grid-template-columns:minmax(160px,.52fr) minmax(0,1fr)!important;gap:7px!important;margin-top:8px!important;padding:7px!important}html body #app .site-shell.site-route-templates .template-contract-sample pre{padding:6px!important}html body #app .site-shell.site-route-templates .template-contract-sample code{font-size:.68rem!important;line-height:1.16!important}html body #app .site-shell.site-route-templates .template-feature-table{gap:6px!important}html body #app .site-shell.site-route-templates .template-feature-table div{min-height:46px!important;padding:7px!important}}@media(max-width:760px){html body #app .site-shell.site-route-templates .template-picker-panel #template-target,html body #app .site-shell.site-route-templates .template-picker-panel #template-summary{display:none!important}html body #app .site-shell.site-route-templates .template-route-facts{margin-top:7px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code{grid-template-columns:minmax(0,1fr) 64px!important;align-items:stretch!important;gap:6px!important;margin-top:8px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code pre,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code pre{min-height:44px!important;max-height:72px!important;padding:8px!important}html body #app .site-shell.site-route-templates .template-picker-panel .copy-code .copy-btn,html body #app .site-shell.site-route-templates .template-picker-panel .card-copy-code .copy-btn{width:auto!important;min-width:64px!important;min-height:44px!important;height:auto!important;padding:0 8px!important}html body #app div.site-shell.site-route-templates main section.template-section div.template-picker article.template-picker-panel div.copy-code.card-copy-code{display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;grid-template-rows:1fr!important;align-items:stretch!important;gap:6px!important}html body #app div.site-shell.site-route-templates main section.template-section div.template-picker article.template-picker-panel div.copy-code.card-copy-code>pre{grid-column:1!important;min-width:0!important;width:auto!important;min-height:44px!important;max-height:72px!important}html body #app div.site-shell.site-route-templates main section.template-section div.template-picker article.template-picker-panel div.copy-code.card-copy-code>button.copy-btn{grid-column:2!important;width:auto!important;min-width:64px!important;height:auto!important;min-height:44px!important}}@media(min-width:761px)and (max-width:1020px){html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 72px)!important;gap:8px!important;margin:8px auto 10px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary article{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon value" "icon fact"!important;min-height:72px!important;padding:8px!important;gap:2px 8px!important;align-content:center!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary article>.plyn-icon{grid-area:icon!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:6px!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary article>span:not(.release-summary-mobile-fact){grid-area:label!important;min-width:0!important;font-size:.62rem!important;line-height:1!important;white-space:nowrap!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary article>strong{grid-area:value!important;min-width:0!important;font-size:.9rem!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary .release-summary-mobile-fact{grid-area:fact!important;display:block!important;min-width:0!important;margin:0!important;color:var(--clean-muted, var(--plyn-muted, #526173))!important;font-size:.62rem!important;font-weight:750!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-releaseNotes main>.release-notes-summary article>p{display:none!important}}@media(min-width:761px)and (max-width:1020px){html body #app .site-shell.site-route-status main.status-main>.status-overview{width:calc(100% - 72px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:8px auto 10px!important}html body #app .site-shell.site-route-status main.status-main>.status-overview article{min-height:68px!important;padding:8px 10px!important;gap:2px!important;align-content:center!important}html body #app .site-shell.site-route-status main.status-main>.status-overview span{min-width:0!important;font-size:.62rem!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-status main.status-main>.status-overview strong{min-width:0!important;font-size:.9rem!important;line-height:1.08!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-status main.status-main>.status-overview p{display:none!important}html body #app .site-shell.site-route-status main.status-main>.status-grid{margin-top:10px!important}}@media(min-width:761px)and (max-width:1020px){html body #app .site-shell.site-route-changelog main>.changelog-summary{width:calc(100% - 72px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:8px auto 10px!important}html body #app .site-shell.site-route-changelog main>.changelog-summary article{min-height:68px!important;padding:8px 10px!important;gap:2px!important;align-content:center!important}html body #app .site-shell.site-route-changelog main>.changelog-summary span{min-width:0!important;font-size:.62rem!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-changelog main>.changelog-summary strong{min-width:0!important;font-size:.9rem!important;line-height:1.08!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-changelog main>.changelog-summary p{display:none!important}html body #app .site-shell.site-route-changelog main>.changelog-list{margin-top:10px!important}}@media(max-width:760px){html body #app .site-shell.site-route-docs .docs-start-panel{display:block!important;width:calc(100% - 32px)!important;max-width:390px!important;margin:6px auto 8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body #app .site-shell.site-route-docs .docs-start-copy,html body #app .site-shell.site-route-docs .docs-fast-start{--docs-fast-start-display: none !important;display:none!important}html body #app .site-shell.site-route-docs .docs-path-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body #app .site-shell.site-route-docs .docs-path-card{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-content:center!important;min-width:0!important;min-height:48px!important;height:48px!important;padding:6px 7px!important;gap:2px 6px!important;border-radius:8px!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon{grid-area:icon!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:5px!important}html body #app .site-shell.site-route-docs .docs-path-card span{grid-area:label!important;min-width:0!important;color:var(--clean-muted, #526173)!important;font-size:.58rem!important;font-weight:850!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-path-card strong{grid-area:title!important;min-width:0!important;font-size:.74rem!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-path-card small{display:none!important}html[data-theme=night] body #app .site-shell.site-route-docs .docs-path-card span{color:#e2e8f0b8!important}}@media(min-width:1041px){html body #app .site-shell.site-route-docs .docs-start-panel{margin-top:8px!important;margin-bottom:8px!important;padding:10px!important;grid-template-columns:minmax(0,1fr)!important}html body #app .site-shell.site-route-docs .docs-fast-start{gap:8px!important;grid-column:1!important}html body #app .site-shell.site-route-docs .docs-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}html body #app .site-shell.site-route-docs .docs-path-card{min-height:50px!important;height:50px!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon title"!important;align-content:center!important;gap:2px 8px!important;padding:7px 10px!important}html body #app .site-shell.site-route-docs .docs-path-card>.plyn-icon{grid-area:icon!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:6px!important}html body #app .site-shell.site-route-docs .docs-path-card span,html body #app .site-shell.site-route-docs .docs-path-card strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-path-card span{grid-area:label!important;font-size:.62rem!important;line-height:1!important}html body #app .site-shell.site-route-docs .docs-path-card strong{grid-area:title!important;font-size:.9rem!important;line-height:1.08!important}html body #app .site-shell.site-route-docs .docs-path-card small{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}html body #app .site-shell.site-route-docs .docs-layout{margin-top:8px!important}}@media(min-width:1041px){html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading,html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact{grid-template-columns:minmax(0,1fr)!important;padding-top:28px!important;padding-bottom:16px!important}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading>.page-heading-copy,html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading.page-heading--compact>.page-heading-copy{max-width:100%!important;width:100%!important}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading h1{max-width:none!important;width:100%!important;font-size:clamp(3.1rem,4.2vw,4.15rem)!important;line-height:1.02!important;letter-spacing:0!important;white-space:nowrap!important}html body #app .site-shell.site-route-examples main>.internal-page-heading.page-heading p:not(.system-label){max-width:760px!important}html body #app .site-shell.site-route-examples .examples-section{margin-top:12px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head{margin-bottom:10px!important}html body #app .site-shell.site-route-examples .examples-section>.section-head h2{max-width:740px!important;font-size:clamp(2.15rem,3vw,2.65rem)!important;line-height:1.08!important;letter-spacing:0!important}html body #app .site-shell.site-route-examples .examples-section>.section-head p:not(.system-label){max-width:760px!important;font-size:.98rem!important;line-height:1.34!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row{min-height:96px!important;height:96px!important;overflow:visible!important}html body #app .site-shell.site-route-mobileEdge .tier-table .tier-row>p{display:-webkit-box!important;margin:4px 0 0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.7rem!important;line-height:1.14!important;white-space:normal!important}}@media(min-width:761px)and (max-width:1040px){html body #app .site-shell.site-route-research .doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card{min-height:108px!important}html body #app .site-shell.site-route-research .doc-card-grid .doc-card>h3{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}}html body #app div.site-shell.site-route-home main.clean-home section.clean-code-section{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(420px,1.08fr)!important;gap:clamp(14px,2vw,22px)!important;align-items:start!important}html body #app div.site-shell.site-route-home main.clean-home section.clean-code-section .home-path-code-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}@media(min-width:761px)and (max-width:1040px){html body #app div.site-shell.site-route-home main.clean-home section.clean-code-section{grid-template-columns:minmax(0,.58fr) minmax(0,1fr)!important;gap:12px!important}html body #app div.site-shell.site-route-home main.clean-home section.clean-code-section .home-path-code-grid{grid-template-columns:1fr!important;gap:8px!important}}@media(min-width:1041px){html body #app .site-shell .footer,html[data-theme=night] body #app .site-shell .footer{width:min(100% - 72px,1480px)!important;max-width:1480px!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(210px,max-content) minmax(250px,max-content)!important;gap:14px!important;margin:22px auto 20px!important;padding:14px!important}html body #app .site-shell .footer nav[aria-label="Footer product links"]{display:none!important}html body #app .site-shell .footer nav[aria-label="Footer contact links"]{display:none!important}html body #app .site-shell .footer .footer-brand p{display:none!important}html body #app .site-shell .footer .footer-proof span:nth-child(n+3){display:none!important}}@media(max-width:760px){html body #app div.site-shell.site-route-home main.clean-home section.clean-code-section{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important;padding-top:14px!important}html body #app div.site-shell.site-route-home main.clean-home section.clean-code-section .home-path-code-grid{grid-template-columns:1fr!important;gap:8px!important}}@media(min-width:1041px){html body #app div.site-shell.site-route-examples main>section.internal-page-heading.page-heading.page-heading--compact>div.page-heading-copy>h1,html body #app div.site-shell.site-route-examples main>section.internal-page-heading.page-heading.page-heading--compact h1{max-width:none!important;width:100%!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(3.05rem,4.05vw,3.8rem)!important;line-height:1.02!important;letter-spacing:0!important}}@media(max-width:760px){html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile.pack-detail{gap:2px!important;padding:3px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding-bottom:2px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-detail-head p,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-contract-panel>p{display:none!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-detail-head h3{font-size:.82rem!important;line-height:1!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-trust-chips{gap:3px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-trust-chips span{min-height:24px!important;height:24px!important;padding:2px 6px!important;font-size:.58rem!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix{gap:2px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-panel{grid-template-columns:74px minmax(0,1fr)!important;gap:2px 4px!important;padding:3px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-kicker{min-height:17px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-kicker strong,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips b,html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li span{font-size:.58rem!important;line-height:1!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips{gap:2px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-capabilities-panel .pack-matrix-chips b:nth-child(n+4),html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li:nth-child(n+5){display:none!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-matrix-chips b{min-height:18px!important;padding:2px 5px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel ol{gap:1px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li{grid-template-columns:16px minmax(0,1fr)!important;min-height:18px!important;height:18px!important;padding:1px 4px!important}html body #app div.site-shell.site-route-capabilities section#pack-explorer-section .pack-explorer-mobile #pack-detail-mobile .pack-route-panel li em{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;font-size:.5rem!important}}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table{display:block!important;width:100%!important;max-width:100%!important;border:1px solid var(--clean-border, rgba(15, 23, 42, .12))!important;border-radius:8px!important;background:color-mix(in srgb,var(--clean-surface, #ffffff) 98%,var(--clean-muted, #526173))!important;overflow:auto!important}html[data-theme=night] body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table{border-color:#7dd3fc2e!important;background:#020a1470!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-head,html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:not([hidden]){display:grid!important;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.82fr) minmax(240px,1.25fr) minmax(84px,max-content)!important;align-items:center!important;gap:10px!important;min-height:48px!important;height:auto!important;padding:8px 10px!important;border-bottom:1px solid var(--clean-border, rgba(15, 23, 42, .1))!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-head{min-height:38px!important;color:var(--clean-muted, #526173)!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:0!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:last-child{border-bottom:0!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>*{display:block!important;min-width:0!important;width:auto!important;max-width:100%!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.82rem!important;line-height:1.18!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row] code{font-weight:800!important;color:var(--clean-text, #0f172a)!important}html[data-theme=night] body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row] code{color:#f8fbff!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .table-cell-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:900px)and (min-width:761px){html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:nth-of-type(-n+11):not([hidden]){display:grid!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:nth-of-type(n+12){display:none!important}}@media(max-width:760px){html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table{max-height:348px!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-head{display:none!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:nth-of-type(-n+6):not([hidden]){display:grid!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:nth-of-type(n+7){display:none!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]:not([hidden]){grid-template-columns:minmax(0,1fr) max-content!important;gap:3px 8px!important;min-height:60px!important;padding:7px 8px!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>*{font-size:.68rem!important;line-height:1.08!important;color:var(--clean-muted, #526173)!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>:nth-child(1){grid-column:1!important;grid-row:1!important;font-size:.76rem!important;font-weight:800!important;color:var(--clean-text, #0f172a)!important}html[data-theme=night] body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>:nth-child(1){color:#f8fbff!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>:nth-child(2),html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>:nth-child(3){grid-column:1!important}html body #app .site-shell.site-route-capabilities #capability-reference .capability-search-table .capability-search-row[data-capability-row]>:nth-child(4){grid-column:2!important;grid-row:1 / span 3!important;justify-self:end!important;align-self:center!important}}
