:root{--ink:#18201b;--muted:#667068;--faint:#8e978f;--paper:#f6f3ec;--surface:#fffdf8;--surface-soft:#eeebe3;--line:#d8d6ce;--line-strong:#b9beb8;--night:#111713;--night-soft:#19221c;--accent:#c7f25a;--accent-ink:#111713;--plugin-accent:#c7f25a;--danger:#b53f52;--radius:4px;--header-height:70px;--shadow:0 20px 55px #18201b14}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{color:var(--ink);background:linear-gradient(#18201b06 1px, transparent 1px), linear-gradient(90deg, #18201b06 1px, transparent 1px), var(--paper);background-size:32px 32px;margin:0;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}code,pre,kbd{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}main{min-height:calc(100vh - var(--header-height))}.site-header{z-index:100;height:var(--header-height);color:#eef3ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111713f5;border-bottom:1px solid #2b352e;position:sticky;top:0}.header-inner{grid-template-columns:210px minmax(440px,1fr) minmax(300px,390px);align-items:center;gap:28px;width:min(1540px,100% - 40px);height:100%;margin:0 auto;display:grid}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{width:36px;height:36px;color:var(--accent-ink);background:var(--accent);place-items:center;font-weight:950;display:grid;box-shadow:5px 5px #c7f25a2e}.brand-mark.small{width:32px;height:32px}.brand>span:last-child{line-height:1.05;display:grid}.brand strong{letter-spacing:.18em;font-size:13px}.brand small{color:#8e9c92;letter-spacing:.18em;margin-top:5px;font:8px Cascadia Code,monospace}.primary-nav{align-items:stretch;gap:30px;height:100%;display:flex}.primary-nav a{color:#aab5ad;white-space:nowrap;place-items:center;font-size:13px;font-weight:650;display:grid;position:relative}.primary-nav a.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.header-actions{align-items:center;display:flex;position:relative}.search-shell{z-index:2;background:#171e19;border:1px solid #344038;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:0 10px;display:grid;position:relative}.search-shell>span{color:var(--accent);font-size:18px}.search-shell input{color:#eef3ed;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.search-shell input::placeholder{color:#758078}.search-shell kbd{color:#8d9990;background:#202922;border:1px solid #3c4840;padding:2px 7px;font-size:9px}.search-results{z-index:4;width:min(560px,90vw);max-height:min(680px,100vh - 100px);color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);position:absolute;top:calc(100% + 11px);right:0;overflow:auto;box-shadow:0 28px 80px #0000004d}.search-results-head{z-index:1;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);text-transform:uppercase;justify-content:space-between;padding:10px 14px;font:9px Cascadia Code,monospace;display:flex;position:sticky;top:0}.search-result{border-bottom:1px solid var(--line);gap:3px;padding:13px 15px;display:grid}.search-result small{color:#657154;font-size:9px}.search-result strong{font-size:13px}.search-result span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-empty{color:var(--muted);padding:26px;font-size:12px}.search-scrim{z-index:-1;inset:var(--header-height) 0 0;width:100%;height:calc(100vh - var(--header-height));background:#080c0940;border:0;position:fixed}.mobile-menu-button{background:#171e19;border:1px solid #344038;width:42px;height:42px;display:none}.mobile-menu-button span{background:#fff;width:16px;height:1px;margin:4px auto;display:block}.button{border:1px solid var(--line-strong);background:0 0;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .15s,background .15s,color .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--accent-ink);border-color:var(--plugin-accent,var(--accent));background:var(--plugin-accent,var(--accent))}.button.ghost{color:inherit;background:0 0}.button.text{border-color:#0000}.copy-button{min-height:28px;color:var(--muted);border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;padding:0 9px;font-size:9px;font-weight:750}.copy-button:hover{color:var(--ink);border-color:var(--line-strong)}.eyebrow,.section-overline{color:#60704c;letter-spacing:.16em;text-transform:uppercase;font:750 10px Cascadia Code,monospace}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb a:hover{color:var(--ink)}.home-hero{color:#f3f5f1;background:radial-gradient(circle at 82% 48%, #c7f25a1a, transparent 30%), var(--night);min-height:610px;position:relative;overflow:hidden}.hero-grid{opacity:.14;background-image:linear-gradient(#617067 1px,#0000 1px),linear-gradient(90deg,#617067 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.home-hero-copy{z-index:2;width:min(1440px,100% - 56px);margin:0 auto;padding-top:105px;position:relative}.home-hero-copy .eyebrow{color:var(--accent)}.home-hero h1{letter-spacing:-.065em;max-width:850px;margin:22px 0 20px;font-size:clamp(50px,6vw,86px);line-height:1.02}.home-hero-copy>p{color:#acb7af;max-width:650px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero .button.ghost{color:#e6ece7;border-color:#3c4940}.ecosystem-orbit{z-index:2;border:1px solid #344137;border-radius:50%;width:440px;height:440px;position:absolute;top:50%;right:5vw;transform:translateY(-50%)}.ecosystem-orbit:before{content:"";border-radius:inherit;border:1px dashed #3e4b42;position:absolute;inset:64px}.orbit-core{text-align:center;background:#1a231d;border:1px solid #58665c;border-radius:50%;place-content:center;width:126px;height:126px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core strong{font-size:23px}.orbit-core span{color:#829087;font:8px Cascadia Code,monospace}.orbit-item{background:#151c17;border:1px solid;grid-template-columns:5px 1fr;gap:2px 9px;min-width:120px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 8px 30px #00000040}.orbit-item>span{grid-row:1/3;width:4px}.orbit-item strong{font-size:11px}.orbit-item small{color:#89958d;font:8px Cascadia Code,monospace}.orbit-1{top:5%;left:33%}.orbit-2{top:23%;right:-12%}.orbit-3{bottom:23%;right:-14%}.orbit-4{bottom:-2%;right:23%}.orbit-5{bottom:8%;left:-2%}.orbit-6{top:43%;left:-15%}.orbit-7{top:10%;left:-2%}.hero-index{color:#647168;align-items:center;gap:10px;width:min(1440px,100% - 56px);font:8px Cascadia Code,monospace;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-index div{background:#455148;width:70px;height:1px}.home-section,.plugin-directory,.source-promise,.index-page,.guide-page,.downloads-page,.docs-index,.config-index-page,.reference-page,.enchantment-index-page,.pipeline-guide,.enchantment-doc{width:min(1240px,100% - 56px);margin:0 auto}.start-path,.plugin-directory,.source-promise{border-bottom:1px solid var(--line-strong);padding:90px 0}.home-section-heading,.directory-head,.source-promise{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.home-section-heading h2,.directory-head h2,.source-promise h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.1}.home-section-heading p,.source-promise>p{color:var(--muted);margin:0;font-size:15px}.path-grid{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:45px 0 25px;padding:0;list-style:none;display:grid}.path-grid li{border-right:1px solid var(--line);min-height:180px;padding:22px}.path-grid li:last-child{border-right:0}.path-grid>li>span,.config-plugin-index{color:#778273;font:700 10px Cascadia Code,monospace}.path-grid li div{margin-top:55px}.path-grid strong{font-size:17px}.path-grid p{color:var(--muted);margin:6px 0 0;font-size:12px}.text-link,.directory-head>a{color:#4d5d34;font-size:12px;font-weight:750}.plugin-rows{border-top:1px solid var(--line-strong);margin-top:42px}.plugin-row{border-bottom:1px solid var(--line);grid-template-columns:35px 6px 220px 1fr 100px 24px;align-items:center;gap:18px;min-height:95px;transition:padding .15s,background .15s;display:grid}.plugin-row:hover{background:#fffdf8cc;padding-inline:14px}.row-number,.row-version{color:var(--faint);font:9px Cascadia Code,monospace}.row-dot{width:5px;height:38px}.plugin-row>div{display:grid}.plugin-row strong{font-size:16px}.plugin-row small,.plugin-row p{color:var(--muted);font-size:11px}.plugin-row p{margin:0}.source-promise{grid-template-columns:.8fr 1fr}.promise-metrics{border:1px solid var(--line-strong);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.promise-metrics div{text-align:center;border-right:1px solid var(--line);place-content:center;min-height:130px;display:grid}.promise-metrics div:last-child{border:0}.promise-metrics strong{font-size:34px}.promise-metrics span{color:var(--muted);font-size:11px}.index-hero,.docs-index-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;min-height:390px;padding:80px 0 55px;display:grid}.index-hero h1,.docs-index-hero h1{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.5vw,72px);line-height:1.03}.index-hero p,.docs-index-hero>p{color:var(--muted);margin:0;font-size:15px}.docs-index-hero strong{color:var(--ink)}.catalog-list,.config-plugin-list{border-top:1px solid var(--line-strong)}.catalog-item{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr 170px;align-items:center;gap:35px;min-height:190px;display:grid}.catalog-index{color:var(--faint);align-items:center;gap:12px;font:10px Cascadia Code,monospace;display:flex}.catalog-index i{width:5px;height:48px}.catalog-copy{grid-template-columns:250px 1fr;align-items:center;gap:35px;display:grid}.catalog-copy small,.catalog-meta small{color:var(--muted);font-size:10px}.catalog-copy h2{margin:5px 0 0;font-size:28px}.catalog-copy p{color:var(--muted);font-size:12px}.catalog-meta{gap:5px;display:grid}.catalog-arrow{color:#576645;grid-column:3;justify-self:end;font-size:11px;font-weight:750}.coverage-strip{border:1px solid var(--line-strong);background:var(--night);color:#fff;grid-template-columns:repeat(4,1fr);margin:38px 0 70px;display:grid}.coverage-strip div{text-align:center;border-right:1px solid #354039;place-content:center;min-height:120px;display:grid}.coverage-strip div:last-child{border:0}.coverage-strip strong{color:var(--accent);font-size:30px}.coverage-strip span{color:#a3aea6;font-size:10px}.config-plugin-row{--plugin-accent:var(--accent);border-bottom:1px solid var(--line);grid-template-columns:35px 5px minmax(310px,1fr) 360px 160px;align-items:center;gap:22px;min-height:145px;display:grid}.config-plugin-row>i{background:var(--plugin-accent);width:5px;height:52px}.config-plugin-row h2{margin:3px 0;font-size:24px}.config-plugin-row small,.config-plugin-row p{color:var(--muted);margin:0;font-size:10px}.config-plugin-row dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.config-plugin-row dl div{background:var(--surface);padding:12px}.config-plugin-row dt{color:var(--faint);font-size:9px}.config-plugin-row dd{margin:4px 0 0;font-size:16px;font-weight:800}.config-plugin-row>strong{color:#556544;font-size:11px}.guide-timeline,.download-list{border-top:1px solid var(--line-strong)}.guide-timeline article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:20px;min-height:125px;display:grid}.guide-timeline article>span{color:#667452;font:800 11px Cascadia Code,monospace}.guide-timeline h2{margin:0;font-size:23px}.guide-timeline p{color:var(--muted);margin:6px 0 0;font-size:13px}.guide-split,.permission-primer,.hosting-note{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:70px;padding:90px 0;display:grid}.guide-split h2,.permission-primer h2,.hosting-note h2,.next-step h2{letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(32px,4vw,50px);line-height:1.06}.tree-block,.code-block,.mini-code,.raw-yaml{color:#dce7df;background:var(--night);border:1px solid #313e35;position:relative}.tree-block,.code-block{padding:20px}.tree-block pre,.code-block pre{margin:0;font-size:11px;line-height:1.8;overflow:auto}.code-block .copy-button,.mini-code .copy-button{position:absolute;top:10px;right:10px}.guide-split p,.permission-primer p,.hosting-note p{color:var(--muted);font-size:13px}.permission-example{background:var(--line);align-content:center;gap:1px;display:grid;position:relative}.permission-example code{color:#dce7df;background:var(--night);padding:22px 75px 22px 20px;font-size:11px}.permission-example .copy-button{position:absolute;right:12px}.permission-example .copy-button:first-of-type{top:17px}.permission-example .copy-button:last-of-type{bottom:17px}.next-step{justify-content:space-between;align-items:center;min-height:230px;display:flex}.download-notice{border:1px solid var(--line);background:var(--surface);grid-template-columns:36px 1fr;align-items:center;gap:14px;margin:35px 0;padding:14px 18px;display:grid}.download-notice>span{width:30px;height:30px;color:var(--accent-ink);background:var(--accent);place-items:center;font-weight:900;display:grid}.download-notice p{color:var(--muted);margin:0;font-size:12px}.download-head,.download-row{grid-template-columns:240px 1fr 1fr 320px;align-items:center;gap:24px;display:grid}.download-head{min-height:44px;color:var(--faint);font:700 9px Cascadia Code,monospace}.download-row{border-top:1px solid var(--line);min-height:130px}.download-name{grid-template-columns:24px 5px 1fr;align-items:center;gap:10px;display:grid}.download-name>span,.download-name small,.download-server small,.download-action small{color:var(--faint);font:9px Cascadia Code,monospace}.download-name i{width:5px;height:38px}.download-name div,.download-server,.download-action>div{display:grid}.download-server strong,.download-action strong,.download-deps{font-size:11px}.download-action{grid-template-columns:1fr 42px;align-items:center;gap:12px;display:grid}.download-action>a{width:42px;height:42px;color:var(--accent-ink);background:var(--accent);place-items:center;font-weight:900;display:grid}.download-hash{grid-column:1/-1;grid-template-columns:47px 1fr 42px;align-items:center;gap:7px;position:relative;display:grid!important}.download-hash>span,.download-hash code{color:var(--faint);text-overflow:ellipsis;font-size:8px;overflow:hidden}.wiki-shell{grid-template-columns:220px minmax(0,900px) 175px;gap:38px;width:min(1420px,100% - 48px);margin:0 auto;padding:34px 0 80px;display:grid}.plugin-sidebar,.article-toc,.config-sidebar,.config-page-toc,.enchantment-toc{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);align-self:start;position:sticky;overflow:auto}.sidebar-label,.article-toc>span,.config-page-toc>span,.enchantment-toc>span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font:750 9px Cascadia Code,monospace;display:block}.plugin-sidebar nav{border-top:1px solid var(--line-strong)}.plugin-sidebar nav a{border-bottom:1px solid var(--line);grid-template-columns:5px 1fr;align-items:center;gap:10px;min-height:55px;padding:8px 9px;display:grid}.plugin-sidebar nav a:hover,.plugin-sidebar nav a.active{background:var(--surface)}.plugin-sidebar nav a>span{width:4px;height:28px}.plugin-sidebar nav a div{display:grid}.plugin-sidebar nav strong{font-size:11px}.plugin-sidebar nav small{color:var(--faint);font:8px Cascadia Code,monospace}.sidebar-download{color:#53613f;align-items:center;gap:9px;margin-top:16px;font-size:10px;font-weight:750;display:flex}.plugin-hero{color:#f2f4f1;background:linear-gradient(135deg, #ffffff05, transparent), var(--night);min-height:430px;padding:28px 36px 0;position:relative;overflow:hidden}.plugin-hero:before{content:"";opacity:.15;border:45px solid var(--plugin-accent);border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-80px}.plugin-hero .breadcrumb{color:#8d9a91}.plugin-hero .breadcrumb a:hover{color:#fff}.plugin-kicker,.enchantment-badges{flex-wrap:wrap;gap:7px;margin-top:40px;display:flex}.plugin-kicker span,.enchantment-badges span{color:#c7d0c9;text-transform:uppercase;border:1px solid #3a463e;padding:4px 8px;font:8px Cascadia Code,monospace}.plugin-hero h1{letter-spacing:-.06em;margin:10px 0 4px;font-size:clamp(42px,5vw,68px);line-height:1}.plugin-lead{color:var(--plugin-accent);margin:0;font-size:15px;font-weight:750}.plugin-summary{color:#aeb9b1;max-width:700px;margin:12px 0 0;font-size:12px}.plugin-hero .button.ghost{color:#edf2ee;border-color:#3f4b43}.compatibility-strip{border-top:1px solid #344038;grid-template-columns:1fr .7fr 1.25fr;margin:28px -36px 0;padding:0 36px;display:grid}.compatibility-strip div{border-right:1px solid #344038;padding:12px 20px 13px 0}.compatibility-strip div+div{padding-left:20px}.compatibility-strip dt{color:#7e8b82;font-size:8px}.compatibility-strip dd{margin:2px 0 0;font-size:10px;font-weight:700}.hero-special-links{color:var(--plugin-accent);gap:20px;margin-top:14px;font-size:10px;font-weight:750;display:flex}.article-section{border-bottom:1px solid var(--line-strong);padding:70px 0}.section-heading,.doc-section-title{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.section-heading>span,.doc-section-title>span{color:#687555;font:800 10px Cascadia Code,monospace}.section-heading p,.doc-section-title small{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.section-heading h2,.doc-section-title h2{letter-spacing:-.04em;margin:3px 0 0;font-size:33px;line-height:1.1}.feature-lines,.step-list,.file-map,.command-list,.data-table,.config-chapters,.guide-list,.placeholder-list,.troubleshooting-list,.section-intro,.configuration-gateway{margin-left:60px}.feature-lines{border-top:1px solid var(--line-strong);margin-top:30px}.feature-lines>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.feature-lines span{color:var(--faint);font:9px Cascadia Code,monospace}.feature-lines p,.section-intro{color:var(--muted);margin-top:0;font-size:13px}.dependency-grid{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;margin:30px 0 0 60px;display:grid}.dependency-grid>div{padding:20px}.dependency-grid>div:first-child{border-right:1px solid var(--line)}.dependency-grid h3{margin:0 0 7px;font-size:11px}.dependency-grid p{color:var(--muted);margin:4px 0;font-size:11px}.step-list{border-top:1px solid var(--line-strong);padding:0;list-style:none}.step-list li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:15px 0;display:grid}.step-list span{width:28px;height:28px;color:var(--accent-ink);background:var(--plugin-accent);place-items:center;font:800 9px Cascadia Code,monospace;display:grid}.step-list p{margin:2px 0 0;font-size:12px}.file-map{color:#d8e1da;background:var(--night);margin-top:25px;padding:18px}.file-map>div{gap:4px;font:11px Cascadia Code,monospace;display:flex}.file-map ul{color:#a3afa6;margin:12px 0 0;padding-left:20px;font:10px/1.9 Cascadia Code,monospace}.command-list,.data-table{border-top:1px solid var(--line-strong)}.command-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:24px;padding:17px 0;display:grid}.command-code{align-items:flex-start;gap:8px;display:flex}.command-code code,.data-row code,.placeholder-list code{color:#44532e;overflow-wrap:anywhere;font-size:10px;font-weight:700}.command-row p{color:var(--muted);margin:5px 0 3px;font-size:11px}.command-row small{color:var(--faint);font:8px Cascadia Code,monospace}.audience{color:#405428;background:#e7f1cf;padding:3px 6px;font-size:8px}.audience.admin{color:#6c3d2f;background:#f0dfd7}.data-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.9fr) 90px 1.1fr;align-items:center;gap:20px;min-height:58px;display:grid}.data-row span,.data-row p{color:var(--muted);font-size:10px}.data-head{min-height:36px}.data-head span{color:var(--faint);font:8px Cascadia Code,monospace}.configuration-gateway{color:#f0f3ef;background:var(--night);grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:28px;margin-bottom:30px;padding:22px;display:grid}.configuration-gateway span{color:var(--plugin-accent);font:8px Cascadia Code,monospace}.configuration-gateway strong{margin-top:4px;font-size:22px;display:block}.configuration-gateway p{color:#9faba2;max-width:570px;margin:5px 0 0;font-size:11px}.configuration-gateway>a{color:var(--accent-ink);background:var(--plugin-accent);padding:10px 14px;font-size:10px;font-weight:800}.config-chapters{border-top:1px solid var(--line-strong)}.config-chapters>section{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;gap:12px 30px;padding:25px 0;display:grid}.config-title{grid-row:1/5;grid-template-columns:30px 1fr;gap:10px;display:grid}.config-title>span{color:var(--faint);font:9px Cascadia Code,monospace}.config-title code{color:#52603e;font-size:9px}.config-title h3{margin:4px 0;font-size:16px}.config-chapters>section>p{color:var(--muted);margin:0;font-size:12px}.config-chapters ul{margin:0;padding-left:17px}.config-chapters li{color:var(--muted);margin:4px 0;font-size:10px}.config-chapters .code-block{grid-column:2}.chapter-link{color:#52603e;grid-column:2;font-size:10px;font-weight:800}.guide-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.guide-list>section{border:1px solid var(--line);background:var(--surface);padding:22px}.guide-number{color:#647151;font:8px Cascadia Code,monospace}.guide-list h3{margin:8px 0;font-size:18px}.guide-list p,.guide-list li,.guide-list aside{color:var(--muted);font-size:10px}.inline-command{color:#d9e5dc;background:var(--night);padding:10px 55px 10px 10px;position:relative}.inline-command .copy-button{position:absolute;top:7px;right:7px}.placeholder-list{border-top:1px solid var(--line-strong)}.placeholder-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 54px;gap:15px;padding:15px 0;display:grid;position:relative}.placeholder-list p{color:var(--muted);margin:0;font-size:11px}.troubleshooting-list{border-top:1px solid var(--line-strong)}.troubleshooting-list details{border-bottom:1px solid var(--line)}.troubleshooting-list summary{cursor:pointer;padding:17px 0;font-size:13px;font-weight:700}.troubleshooting-list p{color:var(--muted);margin:-5px 0 17px;font-size:12px}.article-toc nav{border-left:1px solid var(--line-strong);display:grid}.article-toc nav a{color:var(--muted);padding:6px 0 6px 13px;font-size:9px}.article-toc nav a.active{color:var(--ink);border-left:2px solid var(--plugin-accent);margin-left:-1px;font-weight:800}.toc-source{border:1px solid var(--line);background:var(--surface);margin-top:20px;padding:10px;display:grid}.toc-source span,.toc-source small{color:var(--faint);font-size:8px}.toc-source strong{color:#52603e;font-size:10px}.article-pagination,.doc-pagination{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;display:grid}.article-pagination>a,.article-pagination>span,.doc-pagination>a,.doc-pagination>span{background:var(--surface);align-content:center;min-height:95px;padding:18px;display:grid}.article-pagination small,.doc-pagination small{color:var(--faint);font-size:8px}.article-pagination strong,.doc-pagination strong{overflow-wrap:anywhere;font-size:11px}.article-pagination .next,.doc-pagination .next{text-align:right}.config-index-page{padding-bottom:90px}.config-index-hero{padding:45px 0 35px}.config-index-title{grid-template-columns:1fr 360px;align-items:end;gap:60px;margin-top:45px;display:grid}.config-index-title h1,.reference-hero h1,.enchantment-doc-hero h1{letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(44px,6vw,72px);line-height:1.02}.config-index-title p,.reference-hero>p,.enchantment-doc-hero>p{max-width:720px;color:var(--muted);margin:0;font-size:14px}.config-index-stats{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.config-index-stats div{text-align:center;border-right:1px solid var(--line);place-content:center;min-height:95px;display:grid}.config-index-stats div:last-child{border:0}.config-index-stats strong{font-size:21px}.config-index-stats span{color:var(--muted);font-size:8px}.config-beginner-note{color:#e9efea;background:var(--night);grid-template-columns:90px 1fr;gap:20px;margin-top:30px;padding:14px 18px;display:grid}.config-beginner-note>span{color:var(--plugin-accent);font-size:10px;font-weight:800}.config-beginner-note p{color:#aeb8b0;margin:0;font-size:11px}.config-beginner-note code{color:#fff}.enchantment-shortcuts,.reference-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.enchantment-shortcuts a{border:1px solid var(--line);background:var(--surface);flex:1;min-width:190px;padding:14px;display:grid}.enchantment-shortcuts strong{font-size:12px}.enchantment-shortcuts span{color:var(--muted);font-size:9px}.config-toolbar,.enchantment-toolbar,.reference-toolbar{z-index:8;top:var(--header-height);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3ecf5;padding:15px 0;position:sticky}.config-search,.enchantment-toolbar>label,.reference-toolbar>label,.field-toolbar label{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:25px 1fr;align-items:center;min-height:44px;padding:0 12px;display:grid}.config-search span,.enchantment-toolbar>label span,.reference-toolbar>label span,.field-toolbar label span{color:#62704e;font-size:18px}.config-search input,.enchantment-toolbar input,.reference-toolbar input,.field-toolbar input{background:0 0;border:0;outline:0;min-width:0;font-size:12px}.config-filter-row,.enchantment-toolbar>div,.reference-toolbar>div{gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.config-filter-row button,.enchantment-toolbar button,.reference-toolbar button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:9px;display:flex}.config-filter-row button.active,.enchantment-toolbar button.active,.reference-toolbar button.active{color:var(--accent-ink);border-color:var(--plugin-accent,var(--accent));background:var(--plugin-accent,var(--accent))}.config-filter-row button span{opacity:.65}.config-result-meta,.catalog-counter,.reference-count{align-items:baseline;gap:7px;margin:28px 0 14px;display:flex}.config-result-meta strong,.catalog-counter strong,.reference-count strong{font-size:24px}.config-result-meta span,.catalog-counter span,.reference-count span,.config-result-meta small,.catalog-counter small{color:var(--muted);font-size:10px}.config-result-meta small,.catalog-counter small{margin-left:auto}.config-file-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.config-file-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:245px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.config-file-card:hover,.enchantment-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.config-card-head,.enchantment-card header{color:var(--faint);text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.config-file-card>code{color:#596943;overflow-wrap:anywhere;margin-top:25px;font-size:9px}.config-file-card h2{margin:6px 0 7px;font-size:20px}.config-file-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.config-file-card footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.config-file-card footer strong{color:#536240}.config-empty{text-align:center;border:1px dashed var(--line-strong);background:var(--surface);padding:45px}.config-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.config-doc-shell{grid-template-columns:255px minmax(0,900px) 180px;gap:32px;width:min(1450px,100% - 48px);margin:0 auto;padding:30px 0 90px;display:grid}.config-sidebar{border:1px solid var(--line);background:var(--surface)}.config-sidebar-home{color:#536240;border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.config-sidebar details{border-bottom:1px solid var(--line)}.config-sidebar summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.config-sidebar summary small{color:var(--faint)}.config-sidebar details>div{border-top:1px solid var(--line);background:#f3f0e9}.config-sidebar details a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4e1d9;padding:7px 12px 7px 17px;font:8px Cascadia Code,monospace;display:block;overflow:hidden}.config-sidebar details a:hover,.config-sidebar details a.active{color:var(--ink);background:#eaf2d7}.config-sidebar details a.active{box-shadow:inset 3px 0 var(--plugin-accent);font-weight:800}.config-doc-hero{color:#eef3ef;background:var(--night);padding:25px 30px}.config-doc-hero .breadcrumb{color:#88958c}.config-category{color:var(--plugin-accent);letter-spacing:.12em;margin-top:36px;font:800 9px Cascadia Code,monospace;display:block}.config-doc-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:760px;margin:8px 0 10px;font:800 clamp(28px,4vw,48px) Cascadia Code,monospace}.config-doc-hero>p{color:#a7b2aa;max-width:690px;margin:0;font-size:12px}.config-doc-actions{align-items:center;gap:9px;margin-top:22px;display:flex}.config-doc-actions .copy-button{color:#c7d0c9;background:0 0;border-color:#3f4b43;min-height:44px}.config-file-facts{border-top:1px solid #354138;grid-template-columns:repeat(4,1fr);margin:30px -30px -25px;padding:0 30px;display:grid}.config-file-facts div{border-right:1px solid #354138;padding:12px 14px 12px 0}.config-file-facts div+div{padding-left:14px}.config-file-facts dt{color:#819087;font-size:8px}.config-file-facts dd{margin:2px 0 0;font-size:10px;font-weight:800}.config-file-facts code{color:var(--plugin-accent)}.parse-warning{color:#792f3c;background:#f8e7ea;border:1px solid #e1a6b0;margin-top:14px;padding:16px}.parse-warning p{font-size:10px}.manual-callout{border:1px solid var(--line);background:var(--surface);grid-template-columns:210px 1fr;gap:15px 25px;margin-top:16px;padding:22px;display:grid}.manual-callout>div{grid-row:1/4}.manual-callout span{color:#647252;font:8px Cascadia Code,monospace}.manual-callout h2{margin:5px 0;font-size:22px}.manual-callout>p{color:var(--muted);margin:0;font-size:12px}.manual-callout ul{margin:0;padding-left:17px}.manual-callout li{color:var(--muted);margin:4px 0;font-size:9px}.mini-code{padding:16px}.mini-code pre{margin:0;font-size:9px;overflow:auto}.edit-checklist{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:16px 0;display:grid}.edit-checklist>div{border-right:1px solid var(--line);padding:15px}.edit-checklist>div:last-child{border:0}.edit-checklist span{color:#687653;font:8px Cascadia Code,monospace}.edit-checklist strong{margin-top:10px;font-size:11px;display:block}.edit-checklist p{color:var(--muted);margin:3px 0 0;font-size:9px}.config-manual{margin-top:16px}.manual-tabs{border-bottom:1px solid var(--line-strong);display:flex}.manual-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.manual-tabs button.active{color:var(--accent-ink);background:var(--plugin-accent)}.manual-tabs span{opacity:.6}.field-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.field-toolbar label{width:min(560px,100%)}.field-table-head{color:var(--faint);border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr 250px;gap:25px;padding:9px 14px;font:8px Cascadia Code,monospace;display:grid}.field-list{border-right:1px solid var(--line);border-left:1px solid var(--line)}.field-row{border-bottom:1px solid var(--line);background:#fffdf8db;grid-template-columns:1fr 250px;gap:8px 25px;padding:16px 14px;display:grid}.field-row.container{background:#efede5}.field-path{align-items:flex-start;gap:8px;display:flex}.field-path>code{color:#43532d;overflow-wrap:anywhere;font-size:10px;font-weight:800}.field-path .copy-button{min-height:22px}.field-meta{grid-template-columns:70px 1fr;align-items:start;gap:8px;display:grid}.field-meta>span{color:var(--muted);font-size:9px}.field-meta code{color:#43532d;overflow-wrap:anywhere;background:#e8eddc;max-height:50px;padding:3px 6px;font-size:8px;overflow:auto}.field-meta .value-number{color:#805214;background:#f5ead7}.field-meta .value-positive{color:#2b6b48;background:#daf0e2}.field-meta .value-muted{color:#7d817c;background:#e8e8e5}.field-row>p{color:var(--muted);margin:0;font-size:11px}.field-row>aside{color:var(--muted);grid-column:2;grid-template-columns:55px 1fr;gap:7px;font-size:8px;display:grid}.field-row>aside strong{color:var(--ink)}.raw-yaml{margin-top:15px}.raw-yaml>div{z-index:1;top:var(--header-height);color:#9eaaa2;background:#151d18;border-bottom:1px solid #354138;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:9px;display:flex;position:sticky}.raw-yaml .copy-button{color:#d3ddd6;background:#1e2821;border-color:#435047}.raw-yaml pre{white-space:pre;max-height:780px;margin:0;padding:20px;font-size:10px;line-height:1.72;overflow:auto}.config-page-toc{border:1px solid var(--line);background:var(--surface);padding:14px}.config-page-toc>code{color:#50603b;overflow-wrap:anywhere;font-size:8px;display:block}.config-page-toc dl,.enchantment-toc dl{margin:15px 0}.config-page-toc dl div,.enchantment-toc dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.config-page-toc dt,.enchantment-toc dt{color:var(--faint)}.config-page-toc dd,.enchantment-toc dd{margin:0;font-weight:800}.config-page-toc>a,.enchantment-toc>a{color:#536240;margin-top:6px;font-size:9px;font-weight:800;display:block}.reference-hero{border-bottom:1px solid var(--line-strong);min-height:420px;padding:45px 0;position:relative}.reference-hero .eyebrow{margin-top:70px;display:block}.reference-hero-count{text-align:center;color:#fff;background:var(--night);place-content:center;width:150px;height:115px;display:grid;position:absolute;bottom:45px;right:0}.reference-hero-count strong{color:var(--accent);font-size:33px}.reference-hero-count span{color:#9ba79f;font-size:9px}.reference-links a{color:#4c5b39;border:1px solid var(--line);background:var(--surface);padding:8px 11px;font-size:9px;font-weight:800}.reference-links a.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.enchantment-browser,.reference-browser{padding-bottom:90px}.enchantment-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.enchantment-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:325px;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.enchantment-card>code{color:#60704c;margin-top:24px;font-size:9px}.enchantment-card h2{margin:4px 0 8px;font-size:23px}.enchantment-card>p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.enchantment-card dl{grid-template-columns:1fr 1fr;margin:auto 0 0;padding-top:18px;display:grid}.enchantment-card dl div{border-top:1px solid var(--line);padding:8px 0}.enchantment-card dt{color:var(--faint);font-size:8px}.enchantment-card dd{margin:2px 0 0;font-size:10px;font-weight:800}.enchantment-card footer{border-top:1px solid var(--line);gap:5px;padding-top:13px;font-size:9px;display:grid}.enchantment-card footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enchantment-card footer strong{color:#526140}.number-pagination{grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;margin-top:30px;display:grid}.number-pagination>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.number-pagination button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:34px;min-height:34px;font-size:9px}.number-pagination button.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent)}.number-pagination button:disabled{opacity:.35;cursor:not-allowed}.reference-list{gap:9px;display:grid}.reference-item{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 320px;gap:18px 30px;padding:18px;display:grid}.reference-item>header{color:var(--faint);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-bottom:10px;font-size:8px;display:flex}.reference-copy>div{align-items:center;gap:9px;display:flex}.reference-copy code{color:#50603b;font-size:12px;font-weight:800}.reference-copy h2{margin:9px 0 5px;font-size:18px}.reference-copy p{color:var(--muted);margin:0;font-size:10px}.reference-example{color:#dbe5dd;background:var(--night);padding:14px;position:relative}.reference-example pre{margin:0;font-size:9px;overflow:auto}.reference-example .copy-button{position:absolute;top:8px;right:8px}.trigger-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trigger-grid>article{border:1px solid var(--line);background:var(--surface);min-height:180px;padding:17px}.trigger-grid>article>span{color:var(--faint);font-size:8px}.trigger-grid>article>div{align-items:center;gap:8px;margin-top:24px;display:flex}.trigger-grid code{color:#50603b;font-size:10px;font-weight:800}.trigger-grid p{color:var(--muted);margin:9px 0;font-size:10px}.trigger-grid small{color:var(--faint);font-size:8px}.pipeline-guide{padding-bottom:90px}.pipeline-visual{grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;padding:60px 0;display:grid}.pipeline-visual>div{border:1px solid var(--line);background:var(--surface);min-height:190px;padding:18px}.pipeline-visual>div>span{color:#687554;font:8px Cascadia Code,monospace}.pipeline-visual small{color:var(--faint);margin-top:25px;font-size:8px;display:block}.pipeline-visual strong{margin-top:4px;font-size:18px;display:block}.pipeline-visual p{color:var(--muted);font-size:10px}.pipeline-visual>i{color:#637052;place-items:center;font-style:normal;display:grid}.pipeline-syntax{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:60px;padding:70px 0;display:grid}.pipeline-syntax h2,.expression-guide h2{letter-spacing:-.04em;margin:12px 0;font-size:36px}.pipeline-syntax p,.pipeline-syntax li{color:var(--muted);font-size:11px}.pipeline-syntax>pre{color:#dbe5dd;background:var(--night);margin:0;padding:24px;font-size:10px;line-height:1.8;overflow:auto}.expression-guide{padding:70px 0}.expression-guide>div,.reference-entry-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.expression-guide article,.reference-entry-grid>a{border:1px solid var(--line);background:var(--surface);min-height:190px;padding:18px}.expression-guide strong,.reference-entry-grid strong{font-size:16px;display:block}.expression-guide code{color:#4e5d3a;margin-top:18px;font-size:9px;display:block}.expression-guide p,.reference-entry-grid p{color:var(--muted);font-size:10px}.reference-entry-grid span,.reference-entry-grid small{color:#60704c;font:8px Cascadia Code,monospace}.reference-entry-grid strong{margin-top:30px}.enchantment-doc{padding:35px 0 90px}.enchantment-doc-hero{color:#f0f4f1;background:radial-gradient(circle at 90% 20%, #c7f25a1f, transparent 30%), var(--night);padding:35px 40px}.enchantment-doc-hero .breadcrumb{color:#8d9990}.enchantment-badges{margin-top:55px}.enchantment-badges .curse{color:#f5bdc6;border-color:#713c47}.enchantment-doc-hero>code{color:var(--accent);margin-top:25px;font-size:11px;display:block}.enchantment-doc-hero>p{color:#adb8b0}.enchantment-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.enchantment-actions>code{color:#aab5ad;font-size:9px}.enchantment-actions .copy-button{color:#d7e0d9;background:0 0;border-color:#3f4b43;min-height:44px}.enchantment-facts{border:1px solid var(--line-strong);background:var(--surface);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.enchantment-facts>div{border-right:1px solid var(--line);min-height:135px;padding:18px}.enchantment-facts>div:last-child{border:0}.enchantment-facts span{color:var(--faint);font-size:8px}.enchantment-facts strong{margin-top:15px;font-size:18px;display:block}.enchantment-facts p{max-height:48px;color:var(--muted);margin:5px 0 0;font-size:9px;overflow:auto}.enchantment-doc-grid{grid-template-columns:minmax(0,1fr) 180px;gap:42px;margin-top:65px;display:grid}.enchantment-section{padding-bottom:70px}.enchantment-base-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.enchantment-base-grid>article{border:1px solid var(--line);background:var(--surface);min-height:150px;padding:18px}.enchantment-base-grid h3{margin:0 0 10px;font-size:14px}.enchantment-base-grid p,.enchantment-base-grid small{color:var(--muted);font-size:9px}.pipeline-params{margin:5px 0 0}.pipeline-params>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:8px;padding:4px 0;font-size:8px;display:grid}.pipeline-params dt{color:var(--faint);font-family:Cascadia Code,monospace}.pipeline-params dd{overflow-wrap:anywhere;margin:0}.pipeline-intro{color:var(--muted);border-left:3px solid var(--accent);background:var(--surface);margin:20px 0;padding:15px 17px;font-size:11px}.effect-chain-list{gap:14px;display:grid}.effect-chain{border:1px solid var(--line-strong);background:var(--surface);padding:18px}.effect-chain>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.effect-chain>header>span{color:#5a6846;font:800 9px Cascadia Code,monospace}.effect-chain>header>div{text-align:right;display:grid}.effect-chain>header small{color:var(--faint);font-size:8px}.effect-chain>header strong{font-size:10px}.pipeline-step{border:1px solid var(--line);background:#f5f2eb;grid-template-columns:32px 1fr;gap:12px;padding:15px;display:grid}.pipeline-step>span{color:#fff;background:#5f6d58;place-items:center;width:26px;height:26px;font:800 8px Cascadia Code,monospace;display:grid}.pipeline-step.trigger>span,.pipeline-step.action>span{color:var(--accent-ink);background:var(--accent)}.pipeline-step small{color:var(--faint);font-size:7px;display:block}.pipeline-step a{color:#4e5f38;font:800 10px Cascadia Code,monospace}.pipeline-step article{border:1px solid var(--line);background:var(--surface);margin-top:10px;padding:10px}.pipeline-step p{color:var(--muted);margin:7px 0 0;font-size:9px}.pipeline-arrow{text-align:center;color:#657452;padding:5px 0;font-weight:900}.enchantment-toc{border:1px solid var(--line);background:var(--surface);padding:14px}.enchantment-pagination span{color:var(--faint);font:8px Cascadia Code,monospace}.plugin-book-shell{width:min(1500px,100%);min-height:calc(100vh - var(--header-height));grid-template-columns:300px minmax(0,1fr);margin:0 auto;display:grid}.book-sidebar{z-index:20;top:var(--header-height);height:calc(100vh - var(--header-height));color:#edf3ee;background:var(--night);border-right:1px solid #2e3a32;align-self:start;position:sticky;overflow:auto}.book-sidebar-brand{border-bottom:1px solid #303c34}.book-sidebar-brand>a{grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:grid}.book-sidebar-brand>a>span{color:#101611;place-items:center;width:42px;height:42px;font:900 12px Cascadia Code,monospace;display:grid}.book-sidebar-brand>a>div{min-width:0;display:grid}.book-sidebar-brand strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.book-sidebar-brand small{color:#859188;margin-top:3px;font:8px Cascadia Code,monospace}.book-sidebar-brand>button{color:#a8b3aa;cursor:pointer;background:#18201a;border:0;border-top:1px solid #303c34;width:100%;min-height:38px;font-size:9px;display:none}.book-sidebar-status{background:#151d18;border-bottom:1px solid #303c34;gap:2px;padding:14px 18px;display:grid}.book-sidebar-status span{color:var(--plugin-accent);text-transform:uppercase;font:8px Cascadia Code,monospace}.book-sidebar-status strong{font-size:10px}.book-sidebar-status small{color:#7f8b82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.book-nav-group>a{border-left:3px solid #0000;grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:52px;padding:10px 17px;display:grid}.book-nav-group>a:hover,.book-nav-group>a.active{background:#1a241d}.book-nav-group>a.active{border-left-color:var(--plugin-accent)}.book-nav-group>a>span{color:#647168;padding-top:2px;font:8px Cascadia Code,monospace}.book-nav-group>a>div{display:grid}.book-nav-group>a small{color:#77847b;margin-top:2px;font-size:8px;line-height:1.4}.book-config-subnav{border-left:1px solid #344139;margin:0 14px 8px 46px;padding-left:11px;display:grid}.book-config-subnav a{color:#8e9a91;padding:6px 0;font-size:8px;line-height:1.4}.book-config-subnav a:hover,.book-config-subnav a.active{color:var(--plugin-accent)}.book-switch-plugin{color:#aab5ad;border:1px solid #37443b;margin:10px 17px 25px;padding:10px 12px;font-size:9px;display:block}.plugin-book-content{width:min(980px,100% - 64px);min-width:0;margin:0 auto;padding:38px 0 85px}.book-page-header,.book-overview-hero{color:#eef3ef;background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--plugin-accent) 15%, transparent), transparent 35%), var(--night);min-height:345px;padding:34px 38px}.book-page-header>.eyebrow,.book-overview-hero>.eyebrow{color:var(--plugin-accent);margin-top:70px;display:block}.book-page-header h1,.book-overview-hero h1{letter-spacing:-.06em;margin:8px 0 9px;font-size:clamp(42px,6vw,68px);line-height:1}.book-page-header>p,.book-overview-hero>p{color:#abb6ae;max-width:720px;margin:0;font-size:13px}.book-overview-hero .book-tagline{color:var(--plugin-accent);margin-bottom:9px;font-size:15px;font-weight:800}.book-overview-hero>dl{border-top:1px solid #354138;grid-template-columns:repeat(4,1fr);margin:35px -38px -34px;padding:0 38px;display:grid}.book-overview-hero>dl>div{border-right:1px solid #354138;min-height:65px;padding:12px 16px 12px 0}.book-overview-hero>dl>div+div{padding-left:16px}.book-overview-hero dt{color:#7f8c83;font-size:8px}.book-overview-hero dd{margin:3px 0 0;font-size:9px;font-weight:800}.book-section{border-bottom:1px solid var(--line-strong);padding:65px 0}.book-section.compact{padding:38px 0}.book-section-title{grid-template-columns:42px 1fr;gap:15px;margin-bottom:28px;display:grid}.book-section-title>span{color:#667452;font:800 9px Cascadia Code,monospace}.book-section-title small{color:var(--faint);letter-spacing:.13em;font:750 8px Cascadia Code,monospace}.book-section-title h2{letter-spacing:-.04em;margin:4px 0 0;font-size:31px;line-height:1.1}.book-feature-list{border-top:1px solid var(--line-strong)}.book-feature-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:16px 0;display:grid}.book-feature-list span{color:var(--faint);font:8px Cascadia Code,monospace}.book-feature-list p{color:var(--muted);margin:0;font-size:12px}.book-requirements{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.book-requirements article{min-height:160px;padding:20px}.book-requirements article:first-child{border-right:1px solid var(--line)}.book-requirements span{color:#63714e;font:8px Cascadia Code,monospace}.book-requirements h3{margin:22px 0 7px;font-size:16px}.book-requirements p{color:var(--muted);margin:0;font-size:10px}.book-config-map,.book-config-chapter-list{border-top:1px solid var(--line-strong)}.book-config-map>a{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr 110px;align-items:center;gap:25px;min-height:80px;display:grid}.book-config-map>a>span{font-size:12px;font-weight:800}.book-config-map p{color:var(--muted);font-size:10px}.book-config-map strong,.book-config-chapter-list>a>strong{color:#526140;font-size:9px}.book-coverage-note{color:#e9efea;background:var(--night);grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:grid}.book-coverage-note strong{color:var(--plugin-accent);font-size:28px}.book-coverage-note span{color:#a4afa7;font-size:10px}.book-step-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.book-step-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:15px;padding:17px 0;display:grid}.book-step-list li>span{width:30px;height:30px;color:var(--accent-ink);background:var(--plugin-accent);place-items:center;font:800 9px Cascadia Code,monospace;display:grid}.book-step-list strong{font-size:10px}.book-step-list p{color:var(--muted);margin:3px 0 0;font-size:11px}.book-file-tree{color:#dce5df;background:var(--night);padding:18px 20px}.book-file-tree>div{border-bottom:1px solid #344139;justify-content:space-between;padding-bottom:12px;display:flex}.book-file-tree code{color:var(--plugin-accent);font-size:10px}.book-file-tree>div span{color:#829087;font-size:8px}.book-file-tree p{color:#aab5ad;margin:7px 0;font:9px Cascadia Code,monospace}.book-file-tree p span{color:#5d6a61;margin-right:8px}.book-warning{border-left:3px solid var(--plugin-accent);background:var(--surface);grid-template-columns:180px 1fr;gap:20px;margin-top:16px;padding:16px 18px;display:grid}.book-warning strong{font-size:11px}.book-warning p{color:var(--muted);margin:0;font-size:10px}.book-command-list,.book-permission-table{border-top:1px solid var(--line-strong)}.book-command-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(270px,.8fr) 1.2fr;gap:18px;padding:18px 0;display:grid}.book-command-list article>span{color:var(--faint);font:8px Cascadia Code,monospace}.book-command-code{align-items:flex-start;gap:8px;display:flex}.book-command-code code,.book-permission-table code,.book-placeholder-list code{color:#4d5e37;overflow-wrap:anywhere;font-size:10px;font-weight:800}.book-command-list article>div:last-child strong{font-size:9px}.book-command-list p,.book-command-list small{color:var(--muted);margin:3px 0;font-size:9px}.book-permission-table>header,.book-permission-table>article{grid-template-columns:minmax(270px,.9fr) 90px 1.1fr;align-items:center;gap:20px;display:grid}.book-permission-table>header{min-height:36px;color:var(--faint);font:8px Cascadia Code,monospace}.book-permission-table>article{border-bottom:1px solid var(--line);min-height:64px}.book-permission-table article>div{align-items:flex-start;gap:8px;display:flex}.book-permission-table article>strong{font-size:9px}.book-permission-table article>p{color:var(--muted);font-size:10px}.book-code-line{color:#dce5df;background:var(--night);min-height:48px;padding:14px 65px 14px 14px;position:relative}.book-code-line code{font-size:10px}.book-code-line .copy-button{position:absolute;top:9px;right:9px}.book-config-summary{border:1px solid var(--line-strong);background:var(--surface);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.book-config-summary>div{text-align:center;border-right:1px solid var(--line);place-content:center;min-height:105px;display:grid}.book-config-summary>div:last-child{border:0}.book-config-summary strong{font-size:23px}.book-config-summary span{color:var(--muted);font-size:9px}.book-config-chapter-list>a{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 110px;align-items:center;gap:20px;min-height:98px;display:grid}.book-config-chapter-list>a>span{color:var(--faint);font:8px Cascadia Code,monospace}.book-config-chapter-list h2{margin:0;font-size:17px}.book-config-chapter-list p{color:var(--muted);margin:4px 0 0;font-size:10px}.book-guide-list{gap:14px;display:grid}.book-guide-list>article{border:1px solid var(--line);background:var(--surface);padding:24px}.book-guide-list>article>span{color:#62704d;font:8px Cascadia Code,monospace}.book-guide-list h2{margin:9px 0;font-size:22px}.book-guide-list p,.book-guide-list li,.book-guide-list aside{color:var(--muted);font-size:10px}.book-integration-list{border-top:1px solid var(--line-strong)}.book-integration-list article{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:30px;padding:18px 0;display:grid}.book-integration-list strong{font-size:13px}.book-integration-list p{color:var(--muted);margin:0;font-size:10px}.book-placeholder-list{border-top:1px solid var(--line-strong)}.book-placeholder-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;padding:16px 0;display:grid}.book-placeholder-list article>div{align-items:flex-start;gap:8px;display:flex}.book-placeholder-list p{color:var(--muted);margin:0;font-size:10px}.book-faq-list{border-top:1px solid var(--line-strong)}.book-faq-list details{border-bottom:1px solid var(--line)}.book-faq-list summary{cursor:pointer;padding:18px 40px 18px 0;font-size:13px;font-weight:800}.book-faq-list p{max-width:780px;color:var(--muted);margin:-4px 0 18px;font-size:11px}.book-item-list{border-top:1px solid var(--line-strong)}.book-item-list article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 220px;align-items:center;gap:20px;min-height:105px;display:grid}.book-item-list article>span{color:var(--faint);font:8px Cascadia Code,monospace}.book-item-list h2{margin:0;font-size:18px}.book-item-list p{color:var(--muted);margin:4px 0 0;font-size:10px}.book-item-list article>a{justify-items:end;display:grid}.book-item-list code{color:var(--faint);font-size:8px}.book-item-list a strong,.book-inline-link{color:#526140;font-size:9px}.book-pipeline{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;display:grid}.book-pipeline>div{border:1px solid var(--line);background:var(--surface);min-height:175px;padding:17px}.book-pipeline>i{color:#5c6b49;place-items:center;font-style:normal;display:grid}.book-pipeline span,.book-pipeline small{color:var(--faint);font:8px Cascadia Code,monospace;display:block}.book-pipeline small{margin-top:25px}.book-pipeline strong{margin-top:4px;font-size:15px;display:block}.book-pipeline p{color:var(--muted);font-size:9px}.book-example-split{grid-template-columns:.8fr 1.2fr;gap:35px;display:grid}.book-example-split>div:first-child p{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:10px}.book-example-split>div:first-child code{color:#526140}.book-code-block{color:#dce5df;background:var(--night);position:relative}.book-code-block pre{margin:0;padding:20px;font-size:9px;line-height:1.75;overflow:auto}.book-code-block .copy-button{position:absolute;top:9px;right:9px}.book-reference-links{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.book-reference-links a{border-right:1px solid var(--line);padding:17px;display:grid}.book-reference-links a:last-child{border:0}.book-reference-links strong{font-size:12px}.book-reference-links span{color:#526140;font-size:8px}.book-explain-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book-explain-list article{border:1px solid var(--line);background:var(--surface);min-height:140px;padding:17px}.book-explain-list span{color:#647252;font:8px Cascadia Code,monospace}.book-explain-list h2{margin:20px 0 5px;font-size:17px}.book-explain-list p{color:var(--muted);margin:0;font-size:9px}.book-inline-link{margin-top:15px;font-weight:800;display:inline-block}.enchantment-schema-intro{color:#edf2ee;background:var(--night);margin-top:18px;padding:24px}.enchantment-schema-intro>span{color:var(--plugin-accent);font:8px Cascadia Code,monospace}.enchantment-schema-intro h2{margin:8px 0;font-size:25px}.enchantment-schema-intro p{color:#a8b3aa;max-width:760px;font-size:11px}.enchantment-schema-intro>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.enchantment-schema-intro a{color:var(--accent-ink);background:var(--plugin-accent);padding:7px 10px;font-size:8px;font-weight:800}.config-learning-notes{border-left:3px solid var(--plugin-accent);background:var(--surface);grid-template-columns:150px 1fr;gap:20px;margin:18px 0;padding:16px 18px;display:grid}.config-learning-notes>span{font-size:10px;font-weight:800}.config-learning-notes ul{margin:0;padding-left:17px}.config-learning-notes li{color:var(--muted);margin:4px 0;font-size:9px}.config-file-switcher{border:1px solid var(--line);background:var(--surface);margin:18px 0}.config-file-switcher>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.config-file-switcher>header>div{display:grid}.config-file-switcher header span{color:var(--faint);font-size:8px}.config-file-switcher header strong{font-size:11px}.config-file-switcher input{border:1px solid var(--line);background:#f6f3ec;outline:0;min-height:32px;padding:0 9px;font-size:9px}.config-file-switcher>div{grid-template-columns:repeat(3,1fr);max-height:330px;display:grid;overflow:auto}.config-file-switcher button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-content:center;min-width:0;min-height:58px;padding:9px 11px;display:grid}.config-file-switcher button code{color:#4f5f39;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.config-file-switcher button span{color:var(--faint);font-size:7px}.selected-config-heading{border-bottom:1px solid var(--line-strong);padding:28px 0 15px}.selected-config-heading>span{color:#62704d;font:8px Cascadia Code,monospace}.selected-config-heading h2{overflow-wrap:anywhere;margin:7px 0 3px;font:800 25px Cascadia Code,monospace}.selected-config-heading p{color:var(--muted);margin:0;font-size:10px}.book-pagination{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;display:grid}.book-pagination>a,.book-pagination>span{background:var(--surface);align-content:center;min-height:95px;padding:18px;display:grid}.book-pagination small{color:var(--faint);font-size:8px}.book-pagination strong{font-size:11px}.book-pagination .next{text-align:right}.site-footer{border-top:1px solid var(--line-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;width:min(1440px,100% - 56px);min-height:150px;margin:0 auto;display:grid}.site-footer>div{align-items:center;gap:12px;display:flex}.site-footer p{color:var(--muted);margin:0;font-size:10px}.site-footer nav{gap:22px;font-size:10px;display:flex}.footer-note{text-align:right}.not-found{place-content:center;justify-items:start;min-height:70vh;display:grid}.not-found>span{color:#5f6e4a;font:900 12px Cascadia Code,monospace}.not-found h1{letter-spacing:-.06em;margin:12px 0 4px;font-size:clamp(42px,7vw,74px)}.not-found p{color:var(--muted)}@media (width<=1280px){.header-inner{grid-template-columns:175px 1fr 310px}.primary-nav{gap:18px}.ecosystem-orbit{opacity:.8;right:-40px}.home-hero-copy h1{max-width:700px}.wiki-shell,.config-doc-shell{grid-template-columns:220px minmax(0,1fr)}.article-toc,.config-page-toc{display:none}.config-file-grid,.enchantment-grid,.trigger-grid{grid-template-columns:1fr 1fr}.download-head,.download-row{grid-template-columns:220px 1fr 1fr 280px}}@media (width<=980px){.header-inner{grid-template-columns:1fr minmax(260px,.8fr)}.primary-nav{top:var(--header-height);background:var(--night);border-bottom:1px solid #344038;flex-direction:column;gap:0;height:auto;padding:8px 18px 18px;display:none;position:absolute;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav a{border-bottom:1px solid #273229;place-items:center start;min-height:42px}.primary-nav a.active:after{display:none}.mobile-menu-button{margin-left:8px;display:block}.ecosystem-orbit{opacity:.45;right:-180px}.home-section-heading,.directory-head,.source-promise,.index-hero,.docs-index-hero,.config-index-title,.guide-split,.permission-primer,.hosting-note,.pipeline-syntax{grid-template-columns:1fr;gap:30px}.path-grid{grid-template-columns:1fr 1fr}.path-grid li:nth-child(2){border-right:0}.path-grid li:nth-child(-n+2){border-bottom:1px solid var(--line)}.plugin-row{grid-template-columns:30px 5px 180px 1fr 24px}.row-version{display:none}.config-plugin-row{grid-template-columns:30px 5px 1fr 300px}.config-plugin-row>strong{display:none}.wiki-shell,.config-doc-shell{width:min(900px,100% - 36px);display:block}.plugin-sidebar,.config-sidebar{max-height:none;margin-bottom:18px;position:static}.plugin-sidebar nav{display:flex;overflow-x:auto}.plugin-sidebar nav a{border-right:1px solid var(--line);flex:none;min-width:145px}.sidebar-label,.sidebar-download{display:none}.config-sidebar nav{display:flex;overflow-x:auto}.config-sidebar details{border-right:1px solid var(--line);flex:none;min-width:210px}.enchantment-doc-grid{grid-template-columns:1fr}.enchantment-toc{display:none}.expression-guide>div,.reference-entry-grid{grid-template-columns:1fr 1fr}.pipeline-visual{grid-template-columns:1fr 1fr;gap:10px}.pipeline-visual>i,.download-head{display:none}.download-row{grid-template-columns:1fr 1fr;padding:22px 0}.plugin-book-shell{grid-template-columns:250px minmax(0,1fr)}.plugin-book-content{width:calc(100% - 36px)}.book-config-map>a{grid-template-columns:190px 1fr 95px}.book-command-list article{grid-template-columns:25px 240px 1fr}.book-pipeline{grid-template-columns:1fr 1fr;gap:9px}.book-pipeline>i{display:none}}@media (width<=680px){:root{--header-height:62px}.header-inner{grid-template-columns:auto 1fr;gap:8px;width:calc(100% - 24px)}.brand>span:last-child{display:none}.search-shell{margin-left:auto}.search-shell kbd{display:none}.mobile-menu-button{flex:none}.home-section,.plugin-directory,.source-promise,.index-page,.guide-page,.downloads-page,.docs-index,.config-index-page,.reference-page,.enchantment-index-page,.pipeline-guide,.enchantment-doc,.site-footer{width:calc(100% - 28px)}.home-hero{min-height:580px}.home-hero-copy{width:calc(100% - 32px);padding-top:75px}.home-hero h1{font-size:clamp(43px,13vw,64px)}.home-hero-copy>p{font-size:14px}.ecosystem-orbit,.hero-index{display:none}.start-path,.plugin-directory,.source-promise{padding:65px 0}.path-grid,.promise-metrics,.coverage-strip,.config-index-stats,.config-file-grid,.enchantment-grid,.trigger-grid,.expression-guide>div,.reference-entry-grid,.enchantment-facts,.enchantment-base-grid,.edit-checklist{grid-template-columns:1fr}.path-grid li,.path-grid li:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:145px}.plugin-row{grid-template-columns:25px 5px 1fr 20px}.plugin-row>p{display:none}.config-plugin-row{grid-template-columns:25px 5px 1fr;padding:20px 0}.config-plugin-row dl{grid-column:3;width:100%}.index-hero,.docs-index-hero{min-height:360px;padding:65px 0 35px}.index-hero h1,.docs-index-hero h1,.config-index-title h1,.reference-hero h1,.enchantment-doc-hero h1{font-size:clamp(40px,12vw,56px)}.catalog-item{padding:25px 0;display:block}.catalog-index{margin-bottom:14px}.catalog-copy{display:block}.catalog-meta{margin-top:15px}.catalog-arrow{margin-top:15px;display:block}.plugin-hero{min-height:500px;padding:22px 20px 0}.plugin-kicker{margin-top:28px}.compatibility-strip{grid-template-columns:1fr;margin:25px -20px 0;padding:0 20px}.compatibility-strip div,.compatibility-strip div+div{border-bottom:1px solid #354138;border-right:0;padding:9px 0}.article-section{padding:55px 0}.feature-lines,.step-list,.file-map,.command-list,.data-table,.config-chapters,.guide-list,.placeholder-list,.troubleshooting-list,.section-intro,.configuration-gateway,.dependency-grid{margin-left:0}.dependency-grid,.guide-list,.command-row,.data-row,.config-chapters>section,.manual-callout,.field-row,.reference-item{grid-template-columns:1fr}.data-head{display:none}.config-title{grid-row:auto}.config-chapters .code-block,.chapter-link{grid-column:1}.configuration-gateway,.article-pagination,.doc-pagination{grid-template-columns:1fr}.article-pagination>span,.doc-pagination>span{display:none}.config-index-hero{padding-top:28px}.config-beginner-note{grid-template-columns:1fr}.config-toolbar,.enchantment-toolbar,.reference-toolbar{top:var(--header-height)}.config-file-card{min-height:210px}.config-doc-shell{width:calc(100% - 20px);padding-top:10px}.config-sidebar nav{display:block;overflow:visible}.config-sidebar details{border-right:0;min-width:0}.config-doc-hero,.enchantment-doc-hero{padding:22px 18px}.config-file-facts{grid-template-columns:1fr 1fr;margin:25px -18px -22px;padding:0 18px}.config-file-facts div:nth-child(2){border-right:0}.manual-callout>div{grid-row:auto}.edit-checklist>div{border-right:0;border-bottom:1px solid var(--line)}.field-toolbar{flex-direction:column;align-items:stretch}.field-table-head{display:none}.field-row{gap:10px}.field-row>aside{grid-column:1}.field-meta{grid-template-columns:65px 1fr}.reference-hero{min-height:440px}.reference-hero .eyebrow{margin-top:50px}.reference-hero-count{width:100%;height:85px;margin-top:25px;position:static}.reference-item{gap:12px}.reference-item>header{grid-column:1}.pipeline-visual{grid-template-columns:1fr;padding:45px 0}.pipeline-syntax{padding:55px 0}.enchantment-doc{width:calc(100% - 20px)}.enchantment-facts>div{border-right:0;border-bottom:1px solid var(--line)}.enchantment-doc-grid{margin-top:45px}.pipeline-params>div{grid-template-columns:100px 1fr}.number-pagination{grid-template-columns:1fr 1fr}.number-pagination>div{grid-area:1/1/auto/-1}.download-row{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;gap:18px;padding:35px 0}.footer-note{text-align:left}.plugin-book-shell{width:100%;display:block}.book-sidebar{border-bottom:1px solid #303c34;border-right:0;width:100%;height:auto;max-height:none;position:static}.book-sidebar-brand{grid-template-columns:1fr 100px;display:grid}.book-sidebar-brand>a{min-height:68px;padding:11px 14px}.book-sidebar-brand>button{border-top:0;border-left:1px solid #303c34;display:block}.book-sidebar-body{max-height:70vh;display:none;overflow:auto}.book-sidebar.is-open .book-sidebar-body{display:block}.plugin-book-content{width:calc(100% - 20px);padding:10px 0 60px}.book-page-header,.book-overview-hero{min-height:360px;padding:22px 18px}.book-page-header>.eyebrow,.book-overview-hero>.eyebrow{margin-top:55px}.book-page-header h1,.book-overview-hero h1{font-size:clamp(39px,12vw,55px)}.book-overview-hero>dl{grid-template-columns:1fr 1fr;margin:28px -18px -22px;padding:0 18px}.book-overview-hero>dl>div:nth-child(2){border-right:0}.book-section{padding:50px 0}.book-requirements,.book-config-summary,.book-reference-links,.book-explain-list,.config-file-switcher>div{grid-template-columns:1fr}.book-requirements article:first-child{border-right:0;border-bottom:1px solid var(--line)}.book-config-map>a,.book-config-chapter-list>a,.book-command-list article,.book-permission-table>article,.book-item-list article,.book-integration-list article,.book-placeholder-list article,.book-warning,.config-learning-notes,.book-example-split{grid-template-columns:1fr}.book-config-map>a,.book-config-chapter-list>a,.book-item-list article{gap:8px;padding:15px 0}.book-config-map>a>strong,.book-config-chapter-list>a>strong{padding-bottom:9px}.book-command-list article{gap:8px}.book-permission-table>header{display:none}.book-permission-table>article{gap:8px;padding:15px 0}.book-permission-table article>p{margin:0}.book-config-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:75px}.book-item-list article>a{justify-items:start}.book-pipeline{grid-template-columns:1fr}.book-reference-links a{border-right:0;border-bottom:1px solid var(--line)}.config-file-switcher>header{flex-direction:column;align-items:stretch}.config-file-switcher button{border-right:0}.book-pagination{grid-template-columns:1fr}.book-pagination>span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--ink:#171c19;--muted:#626b65;--faint:#909891;--paper:#f1efe7;--surface:#fbf9f2;--surface-soft:#e9e7de;--line:#d4d4ca;--line-strong:#afb4ac;--night:#0d120f;--night-soft:#151d18;--accent:#bff34f;--accent-ink:#10150f;--radius:0;--header-height:66px;--shadow:0 30px 80px #0d120f1a}body{background:var(--paper);font-family:Segoe UI Variable,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.site-header{height:var(--header-height);background:#0d120ff7;border-bottom-color:#283129}.header-inner{grid-template-columns:225px minmax(280px,1fr) minmax(320px,430px);gap:24px;width:min(1480px,100% - 40px)}.brand-mark{width:38px;height:38px;color:var(--accent-ink);background:var(--accent);box-shadow:none;font-family:Cascadia Code,monospace;font-size:14px}.brand small{color:#707c73;letter-spacing:.24em;font-size:7px}.primary-nav{gap:4px}.primary-nav a{color:#8f9a92;min-width:96px;padding:0 14px;font-size:12px}.primary-nav a.active:after{height:2px;left:14px;right:14px}.search-shell{background:#121813;border-color:#313b33;min-height:42px;transition:border-color .16s,background .16s}.search-shell:focus-within{border-color:var(--accent);background:#171f19}.search-shell input{font-size:11px}.search-results{border-color:#202820;box-shadow:0 32px 90px #00000073}.portal-home{overflow:hidden}.portal-hero{min-height:calc(100svh - var(--header-height));color:#f4f6f2;background:radial-gradient(circle at 72% 28%,#bff34f14,#0000 27%),#0d120f;position:relative}.portal-hero-grid{opacity:.17;background-image:linear-gradient(#8ea09338 1px,#0000 1px),linear-gradient(90deg,#8ea09338 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000040 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000040 72%,#0000 100%)}.portal-hero-grid:after{content:"";background:#bff34f38;width:1px;height:100%;position:absolute;top:0;right:8%;box-shadow:-54px 0 #bff34f0d,54px 0 #bff34f0d}.portal-hero-inner{z-index:2;width:min(1480px,100% - 56px);min-height:calc(100svh - var(--header-height) - 56px);grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;gap:clamp(60px,8vw,128px);margin:0 auto;padding:68px 0 82px;display:grid;position:relative}.portal-hero-copy{z-index:4;max-width:800px;position:relative}.portal-brand-line{color:#8e9a91;letter-spacing:.19em;align-items:center;gap:14px;font:750 10px Cascadia Code,monospace;display:flex}.portal-brand-line i{width:36px;height:28px;color:var(--accent-ink);background:var(--accent);letter-spacing:0;place-items:center;font-style:normal;font-weight:900;display:grid}.portal-hero h1{letter-spacing:-.075em;max-width:850px;margin:28px 0 22px;font-size:clamp(58px,6.4vw,96px);font-weight:800;line-height:.98}.portal-hero h1 em{color:var(--accent);font-style:normal}.portal-hero-copy>p{color:#a5afa7;max-width:650px;margin:0;font-size:16px;line-height:1.85}.portal-search{z-index:20;max-width:760px;margin-top:34px;position:relative}.portal-search-field{color:#f2f5f1;background:#141c16f0;border:1px solid #445047;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;height:64px;padding:0 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:8px 8px #bff34f14}.portal-search-field:focus-within{border-color:var(--accent);transform:translateY(-2px);box-shadow:8px 8px #bff34f29}.portal-search-field>span{color:var(--accent);font-size:25px}.portal-search-field input{color:#f6f8f5;background:0 0;border:0;outline:0;min-width:0;font-size:13px}.portal-search-field input::placeholder{color:#7c8980}.portal-search-field kbd{color:#879289;background:#1a221c;border:1px solid #3a463d;padding:4px 8px;font-size:8px}.portal-search-results{z-index:30;max-height:min(510px,58vh);color:var(--ink);background:var(--surface);border:1px solid #303a32;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 28px 90px #0000006b}.portal-search-results>header{z-index:2;color:#697269;border-bottom:1px solid var(--line);letter-spacing:.14em;background:#e9e8df;justify-content:space-between;align-items:center;padding:11px 15px;font:8px Cascadia Code,monospace;display:flex;position:sticky;top:0}.portal-search-results>header strong{color:var(--ink);font-size:10px}.portal-search-result{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 22px;gap:2px 14px;padding:12px 15px;display:grid}.portal-search-result:hover{background:#e9f5cd}.portal-search-result small,.portal-search-result strong,.portal-search-result span{grid-column:1}.portal-search-result small{color:#687359;font:8px Cascadia Code,monospace}.portal-search-result strong{font-size:12px}.portal-search-result span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-search-result>i{grid-area:1/2/4;align-self:center;font-style:normal}.portal-search-empty{color:var(--muted);margin:0;padding:22px 16px;font-size:11px}.portal-search-hints{color:#68756c;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font:8px Cascadia Code,monospace;display:flex}.portal-search-hints>span{color:var(--accent);letter-spacing:.16em;margin-right:4px}.portal-search-hints>i{border:1px solid #2a352d;padding:4px 8px;font-style:normal}.portal-reference-board{z-index:3;background:#101712eb;border:1px solid #3a453c;position:relative;box-shadow:24px 24px #bff34f0b}.portal-reference-board:before,.portal-reference-board:after{content:"";pointer-events:none;width:34px;height:34px;position:absolute}.portal-reference-board:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-1px;left:-1px}.portal-reference-board:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.portal-reference-board>header{border-bottom:1px solid #303a32;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:14px 17px;display:grid}.portal-reference-board>header>span{color:#68766d;letter-spacing:.16em;grid-column:1/-1;font:7px Cascadia Code,monospace}.portal-reference-board>header strong{letter-spacing:.08em;font:750 11px Cascadia Code,monospace}.portal-reference-board>header i{color:var(--accent);font:8px Cascadia Code,monospace}.portal-board-heading{padding:24px 18px 16px}.portal-board-heading>span{color:var(--accent);letter-spacing:.12em;font:8px Cascadia Code,monospace}.portal-board-heading p{color:#89958c;max-width:330px;margin:7px 0 0;font-size:11px}.portal-board-links{border-top:1px solid #303a32}.portal-board-links>a{border-bottom:1px solid #303a32;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:90px;padding:14px 17px;transition:color .16s,background .16s,padding .16s;display:grid}.portal-board-links>a:hover{color:var(--accent-ink);background:var(--accent);padding-inline:22px 13px}.portal-board-links>a>span{color:#6d7970;font:8px Cascadia Code,monospace}.portal-board-links>a:hover>span,.portal-board-links>a:hover small,.portal-board-links>a:hover p{color:#344021}.portal-board-links>a>div{display:grid}.portal-board-links small{color:#6e7a71;letter-spacing:.12em;font:7px Cascadia Code,monospace}.portal-board-links strong{margin-top:2px;font-size:16px}.portal-board-links p{color:#929d95;margin:2px 0 0;font-size:9px}.portal-board-links b{font:800 28px Cascadia Code,monospace}.portal-board-links>a>i{font-style:normal;transition:transform .16s}.portal-board-links>a:hover>i{transform:translate(3px,-3px)}.portal-reference-board>footer{color:#768179;justify-content:space-between;align-items:center;padding:13px 17px;font:7px Cascadia Code,monospace;display:flex}.portal-reference-board>footer span{align-items:center;gap:7px;display:inline-flex}.portal-reference-board>footer span i{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #bff34fa6}.portal-reference-board>footer a{color:#cdd5cf}.portal-hero-meta{z-index:3;color:#637068;letter-spacing:.08em;border-top:1px solid #273129;grid-template-columns:repeat(4,1fr);width:min(1480px,100% - 56px);margin:0 auto;font:7px Cascadia Code,monospace;display:grid;position:absolute;bottom:0;left:0;right:0}.portal-hero-meta span{border-right:1px solid #273129;padding:13px 0}.portal-hero-meta span:not(:first-child){padding-left:16px}.portal-hero-meta span:last-child{text-align:right;border-right:0}.portal-directory{width:min(1320px,100% - 56px);margin:0 auto;padding:110px 0 120px}.portal-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:70px;display:grid}.portal-section-heading>div>span,.portal-proof>div>span,.portal-final>div>span{color:#60704e;letter-spacing:.16em;font:750 8px Cascadia Code,monospace}.portal-section-heading h2,.portal-proof h2,.portal-final h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.portal-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.portal-plugin-list{border-top:1px solid var(--line-strong);margin-top:55px}.portal-plugin-row{border-bottom:1px solid var(--line);grid-template-columns:34px 5px 230px minmax(240px,1fr) 82px 110px;align-items:center;gap:20px;min-height:110px;transition:color .18s,background .18s,padding .18s;display:grid}.portal-plugin-row:hover{color:#f5f7f4;background:var(--night);padding-inline:17px}.portal-plugin-index,.portal-plugin-version{color:var(--faint);font:8px Cascadia Code,monospace}.portal-plugin-accent{width:5px;height:44px;display:block}.portal-plugin-name{display:grid}.portal-plugin-name small{color:var(--muted);font-size:9px}.portal-plugin-name strong{letter-spacing:-.025em;margin-top:2px;font-size:17px}.portal-plugin-row>p{color:var(--muted);margin:0;font-size:11px}.portal-plugin-row>b{text-align:right;font-size:9px}.portal-plugin-row>b i{margin-left:5px;font-style:normal;transition:transform .16s}.portal-plugin-row:hover .portal-plugin-name small,.portal-plugin-row:hover>p,.portal-plugin-row:hover .portal-plugin-index,.portal-plugin-row:hover .portal-plugin-version{color:#8f9a92}.portal-plugin-row:hover>b i{color:var(--accent);display:inline-block;transform:translate(3px,-3px)}.portal-reference{color:#f2f5f2;background:var(--night);padding:110px 0 115px}.portal-reference>.portal-section-heading,.portal-reference-lanes,.portal-proof{width:min(1320px,100% - 56px);margin-left:auto;margin-right:auto}.portal-reference .portal-section-heading>div>span,.portal-reference .portal-proof>div>span{color:var(--accent)}.portal-reference .portal-section-heading>p{color:#8d9990}.portal-reference-lanes{border-top:1px solid #39443b;border-bottom:1px solid #39443b;grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.portal-reference-lanes>a{border-right:1px solid #39443b;min-height:330px;padding:30px;transition:color .18s,background .18s;position:relative}.portal-reference-lanes>a:last-child{border-right:0}.portal-reference-lanes>a:hover{color:var(--accent-ink);background:var(--accent)}.portal-reference-lanes>a>span{color:#718078;letter-spacing:.14em;font:8px Cascadia Code,monospace}.portal-reference-lanes>a>strong{letter-spacing:-.08em;margin-top:52px;font:850 clamp(58px,7vw,92px)/.9 Cascadia Code,monospace;display:block}.portal-reference-lanes h3{margin:18px 0 0;font-size:23px}.portal-reference-lanes p{color:#8d9990;margin:5px 0 0;font-size:11px}.portal-reference-lanes>a>i{color:#bdc8c0;font-size:9px;font-style:normal;position:absolute;bottom:26px;right:30px}.portal-reference-lanes>a:hover>span,.portal-reference-lanes>a:hover p,.portal-reference-lanes>a:hover>i{color:#344020}.portal-proof{grid-template-columns:minmax(0,1fr) 1.15fr;align-items:end;gap:80px;padding-top:95px;display:grid}.portal-proof h2{max-width:620px;font-size:clamp(34px,4vw,54px)}.portal-proof dl{border-top:1px solid #39443b;border-bottom:1px solid #39443b;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.portal-proof dl>div{border-right:1px solid #39443b;min-height:135px;padding:23px}.portal-proof dl>div:last-child{border-right:0}.portal-proof dt{font:800 34px Cascadia Code,monospace}.portal-proof dd{color:#8d9990;margin:14px 0 0;font-size:10px}.portal-final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;width:min(1320px,100% - 56px);margin:0 auto;padding:105px 0 115px;display:grid}.portal-final h2{max-width:770px}.portal-final>div:last-child{gap:9px;display:flex}.portal-primary-action,.portal-secondary-action{border:1px solid var(--line-strong);justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .15s,color .15s,background .15s;display:inline-flex}.portal-primary-action{min-width:190px;color:var(--accent-ink);border-color:var(--accent);background:var(--accent);gap:40px}.portal-secondary-action{background:var(--surface);min-width:140px}.portal-primary-action:hover,.portal-secondary-action:hover{transform:translateY(-3px)}.plugin-book-shell{background:var(--paper)}.book-sidebar{background-color:#0f1511;background-image:linear-gradient(#94a3990b 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-right-color:#2e3931}.book-sidebar nav a{transition:color .14s,background .14s,padding .14s}.book-sidebar nav a.active{color:var(--accent);box-shadow:inset 2px 0 var(--accent);background:#bff34f17}.plugin-book-content{width:min(1080px,100% - 64px)}.book-page-header,.book-overview-hero{border:0;border-top:3px solid var(--plugin-accent);background:linear-gradient(90deg, #bff34f09 1px, transparent 1px), linear-gradient(#bff34f09 1px, transparent 1px), var(--night);background-size:42px 42px;box-shadow:18px 18px #0d120f0e}.book-pagination{border-color:var(--line-strong);background:var(--line-strong)}.book-pagination>a{transition:color .15s,background .15s}.index-page{width:min(1320px,100% - 56px)}.index-hero{border-bottom:1px solid var(--line-strong);min-height:420px}.catalog-list{border-top:0}.catalog-item{transition:color .17s,background .17s,padding .17s}.site-footer{color:#e9eeea;background:var(--night);border-top:1px solid #2f3931;width:100%;min-height:170px;padding:0 max(28px,50% - 660px)}.site-footer p{color:#7c8880}.site-footer nav a{color:#aab4ad}.footer-note{letter-spacing:.12em;font:7px Cascadia Code,monospace}@keyframes portal-board-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-results-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.portal-hero-copy>:nth-child(2){animation-delay:40ms}.portal-hero-copy>:nth-child(3){animation-delay:80ms}.portal-hero-copy>:nth-child(4){animation-delay:.12s}.portal-hero-copy>:nth-child(5){animation-delay:.16s}@media (width<=1180px){.header-inner{grid-template-columns:190px minmax(270px,1fr) minmax(280px,350px);gap:14px}.primary-nav a{min-width:80px;padding-inline:10px}.portal-hero-inner{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:50px}.portal-hero h1{font-size:clamp(54px,6.7vw,82px)}.portal-plugin-row{grid-template-columns:30px 5px 190px minmax(220px,1fr) 70px 95px;gap:15px}.portal-proof{grid-template-columns:1fr;gap:45px}}@media (width<=980px){.header-inner{grid-template-columns:1fr minmax(270px,.85fr)}.primary-nav{background:#0d120f}.portal-hero{min-height:auto}.portal-hero-inner{grid-template-columns:1fr;min-height:auto;padding:80px 0 105px}.portal-hero-copy{max-width:760px}.portal-reference-board{width:min(620px,100%)}.portal-hero-meta{grid-template-columns:1fr 1fr}.portal-hero-meta span:nth-child(3){display:none}.portal-section-heading{grid-template-columns:1fr;gap:24px}.portal-plugin-row{grid-template-columns:30px 5px 190px minmax(220px,1fr) 92px}.portal-plugin-version{display:none}.portal-reference-lanes>a{min-height:295px;padding:25px}.portal-reference-lanes>a>strong{margin-top:42px}.portal-final{grid-template-columns:1fr;align-items:start}}@media (width<=720px){:root{--header-height:62px}.header-inner{grid-template-columns:auto 1fr;width:calc(100% - 22px)}.header-actions{min-width:0}.portal-hero-inner,.portal-hero-meta,.portal-directory,.portal-reference>.portal-section-heading,.portal-reference-lanes,.portal-proof,.portal-final,.index-page{width:calc(100% - 28px)}.portal-hero-inner{gap:50px;padding:58px 0 110px}.portal-brand-line{font-size:8px}.portal-hero h1{margin-top:23px;font-size:clamp(45px,14.5vw,65px)}.portal-hero-copy>p{font-size:13px}.portal-search-field{height:58px;padding:0 12px}.portal-search-field input{font-size:11px}.portal-search-field kbd,.portal-search-hints>i:last-child{display:none}.portal-board-links>a{grid-template-columns:22px minmax(0,1fr) auto 15px;min-height:84px;padding-inline:13px}.portal-board-links b{font-size:21px}.portal-reference-board>footer{flex-direction:column;align-items:flex-start;gap:8px}.portal-hero-meta{grid-template-columns:1fr 1fr}.portal-hero-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.portal-hero-meta span:nth-child(2){text-align:right;border-right:0}.portal-hero-meta span:nth-child(4){display:none}.portal-directory,.portal-reference{padding-top:78px;padding-bottom:82px}.portal-section-heading h2,.portal-proof h2,.portal-final h2{font-size:clamp(34px,11vw,48px)}.portal-plugin-list{margin-top:38px}.portal-plugin-row{grid-template-columns:25px 4px 1fr 22px;gap:12px;min-height:88px}.portal-plugin-row>p,.portal-plugin-version{display:none}.portal-plugin-row>b{width:22px;font-size:0;overflow:hidden}.portal-plugin-row>b i{margin:0;font-size:13px}.portal-plugin-name strong{font-size:15px}.portal-reference-lanes{grid-template-columns:1fr}.portal-reference-lanes>a{border-bottom:1px solid #39443b;border-right:0;min-height:235px}.portal-reference-lanes>a:last-child{border-bottom:0}.portal-reference-lanes>a>strong{margin-top:28px;font-size:58px}.portal-proof{padding-top:65px}.portal-proof dl{grid-template-columns:1fr}.portal-proof dl>div{border-bottom:1px solid #39443b;border-right:0;min-height:100px}.portal-proof dl>div:last-child{border-bottom:0}.portal-final{padding:78px 0 88px}.portal-final>div:last-child{flex-direction:column;align-items:stretch}.portal-primary-action,.portal-secondary-action{width:100%}.plugin-book-content{width:calc(100% - 20px)}.site-footer{width:100%;padding:36px 18px}}@media (prefers-reduced-motion:reduce){.portal-hero-copy>*,.portal-reference-board,.portal-search-results{animation:none}}:root{--studio-ink:#10131a;--studio-muted:#666d7a;--studio-line:#dfe2e8;--studio-soft:#f4f5f7;--studio-blue:#526cff;--studio-night:#070910}*{scrollbar-width:thin;scrollbar-color:#737a8894 transparent}::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar{width:5px!important;height:5px!important}body::-webkit-scrollbar{width:5px!important;height:5px!important}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#737a886b;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:#626a79b3}.book-sidebar,.book-sidebar-body{scrollbar-color:#a1abc561 transparent;scrollbar-gutter:auto}.book-sidebar::-webkit-scrollbar-track{background:0 0}.book-sidebar-body::-webkit-scrollbar-track{background:0 0}.book-sidebar::-webkit-scrollbar-thumb{background:#a1abc547}.book-sidebar-body::-webkit-scrollbar-thumb{background:#a1abc547}.book-sidebar:hover::-webkit-scrollbar-thumb{background:#a1abc585}.book-sidebar-body:hover::-webkit-scrollbar-thumb{background:#a1abc585}.cinematic-home{color:var(--studio-ink);background:#fff;overflow:hidden}.cinematic-hero{min-height:max(690px, calc(100vh - var(--header-height)));color:#f4f6ff;background:var(--studio-night);position:relative;overflow:hidden}.home-scene{z-index:1;width:100%;height:100%;position:absolute;inset:0}.cinematic-atmosphere{z-index:2;pointer-events:none;background:linear-gradient(90deg,#070910fa 0%,#070910e0 34%,#0709102e 68%,#0709103d 100%),linear-gradient(#0709101f 55%,#070910 100%);position:absolute;inset:0}.cinematic-inner{z-index:3;width:min(1380px,100% - 80px);min-height:max(600px, calc(100vh - var(--header-height) - 90px));grid-template-columns:minmax(0,620px) 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.cinematic-copy{padding:82px 0 110px}.cinematic-kicker{color:#a8b2cb;letter-spacing:.18em;align-items:center;gap:11px;font:700 9px Cascadia Code,Consolas,monospace;display:inline-flex}.cinematic-kicker i{background:#728cff;width:24px;height:1px}.cinematic-copy h1{color:#f7f8ff;letter-spacing:-.07em;max-width:760px;margin:27px 0 22px;font-size:clamp(52px,6.1vw,92px);font-weight:760;line-height:.98}.cinematic-copy>p{color:#a5adbf;max-width:590px;margin:0;font-size:15px;line-height:1.9}.cinematic-home .portal-search{z-index:10;max-width:610px;margin-top:38px;position:relative}.cinematic-home .portal-search-field{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121622cc;border:1px solid #a7b5db47;border-radius:13px;height:62px;padding:0 19px;box-shadow:0 22px 55px #0000003d}.cinematic-home .portal-search-field:focus-within{border-color:#7d97ffd1;box-shadow:0 0 0 3px #526cff21,0 24px 60px #00000047}.cinematic-home .portal-search-field>span{color:#8092c4;font-size:21px}.cinematic-home .portal-search-field input{color:#f4f6ff;font-size:13px}.cinematic-home .portal-search-field input::placeholder{color:#7d8495}.cinematic-home .portal-search-field kbd{color:#7e8799;background:#171b28;border-color:#363d50}.cinematic-home .portal-search-results{color:#dfe4f3;background:#0d1019f7;border:1px solid #2a3040;border-radius:13px;max-height:370px;top:calc(100% + 8px);overflow:auto;box-shadow:0 30px 70px #0000007a}.cinematic-home .portal-search-results header,.cinematic-home .portal-search-result{border-color:#292e3b}.cinematic-home .portal-search-result:hover{background:#181e2e}.cinematic-home .portal-search-result span,.cinematic-home .portal-search-empty{color:#8f98aa}.cinematic-quick-links{color:#5f687b;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;font:700 8px Cascadia Code,Consolas,monospace;display:flex}.cinematic-quick-links>span{letter-spacing:.12em;margin-right:5px}.cinematic-quick-links a{color:#8c96a9;border:1px solid #272d3b;border-radius:6px;padding:5px 8px;transition:color .15s,border-color .15s}.cinematic-quick-links a:hover{color:#cbd5ff;border-color:#4a587d}.cinematic-scene-caption{color:#8f98ad;text-align:right;justify-items:end;display:grid;position:absolute;bottom:125px;right:0}.cinematic-scene-caption span{color:#6e7ba0;letter-spacing:.15em;font:700 8px Cascadia Code,Consolas,monospace}.cinematic-scene-caption strong{color:#dce2f1;margin-top:5px;font-size:12px}.cinematic-scene-caption p{margin:3px 0 0;font-size:9px}.cinematic-stats{z-index:4;border-top:1px solid #919dbe2e;grid-template-columns:repeat(4,1fr);width:min(1380px,100% - 80px);margin:0 auto;display:grid;position:absolute;bottom:0;left:0;right:0}.cinematic-stats>div{align-items:baseline;gap:11px;min-height:78px;padding:22px 0;display:flex}.cinematic-stats>div:not(:first-child){border-left:1px solid #919dbe2e;padding-left:28px}.cinematic-stats dt{color:#f2f4ff;font-size:22px;font-weight:750}.cinematic-stats dd{color:#7f899f;margin:0;font-size:10px}.studio-section{width:min(1280px,100% - 80px);margin:0 auto;padding:130px 0}.studio-heading{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:80px;padding-bottom:42px;display:grid}.studio-heading span,.studio-cta span{color:var(--studio-blue);letter-spacing:.16em;font:750 9px Cascadia Code,Consolas,monospace}.studio-heading h2,.studio-cta h2{color:var(--studio-ink);letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(40px,5vw,66px);line-height:1.05}.studio-heading>p{color:var(--studio-muted);margin:0 0 6px;font-size:13px;line-height:1.8}.studio-plugin-list{border-bottom:1px solid var(--studio-line)}.studio-plugin-row{min-height:94px;color:var(--studio-ink);border-bottom:1px solid var(--studio-line);grid-template-columns:36px 3px 220px minmax(240px,1fr) 85px 26px;align-items:center;gap:20px;transition:padding .18s,background .18s;display:grid}.studio-plugin-row:hover{background:#f5f6f8;padding-inline:16px}.studio-plugin-row>i{border-radius:99px;width:3px;height:34px}.studio-plugin-index{color:#a1a6b0;font:700 9px Cascadia Code,Consolas,monospace}.studio-plugin-row>div{gap:3px;display:grid}.studio-plugin-row small,.studio-plugin-version{color:#8d929d;font:700 8px Cascadia Code,Consolas,monospace}.studio-plugin-row strong{font-size:15px}.studio-plugin-row p{color:#707681;margin:0;font-size:11px}.studio-plugin-row>b{color:#8a91a0;font-size:18px;transition:color .15s,transform .15s}.studio-plugin-row:hover>b{color:var(--studio-blue);transform:translate(4px)}.studio-reference-section{background:var(--studio-soft);width:100%;padding-inline:max(40px,50% - 640px)}.studio-reference-list{border-bottom:1px solid #d7dae1;grid-template-columns:repeat(3,1fr);display:grid}.studio-reference-list>a{min-height:310px;color:var(--studio-ink);border-right:1px solid #d7dae1;grid-template-columns:30px 1fr;gap:17px;padding:38px 34px 34px 0;display:grid;position:relative}.studio-reference-list>a:not(:first-child){padding-left:34px}.studio-reference-list>a:last-child{border-right:0}.studio-reference-list>a>span,.studio-reference-list small{color:#9ba0aa;font:700 8px Cascadia Code,Consolas,monospace}.studio-reference-list h3{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.studio-reference-list p{color:#747a85;max-width:240px;margin:0;font-size:11px;line-height:1.7}.studio-reference-list>a>strong{color:#c5c9d2;letter-spacing:-.07em;font-size:68px;position:absolute;bottom:48px;right:34px}.studio-reference-list>a>i{color:#626a79;font-size:9px;font-style:normal;position:absolute;bottom:34px;left:47px}.studio-reference-list>a:hover h3,.studio-reference-list>a:hover>i{color:var(--studio-blue)}.studio-cta{grid-template-columns:1fr auto;align-items:end;gap:60px;width:min(1280px,100% - 80px);margin:0 auto;padding:105px 0 120px;display:grid}.studio-cta>div:last-child{gap:10px;display:flex}.studio-cta a{color:#fff;border:1px solid var(--studio-ink);background:var(--studio-ink);border-radius:9px;align-items:center;min-height:48px;padding:0 22px;font-size:11px;font-weight:750;display:inline-flex}.studio-cta a:last-child{color:var(--studio-ink);background:#fff}.plugin-book-shell{background:#f5f6f8;grid-template-columns:264px minmax(0,1fr);width:100%;max-width:none}.book-sidebar{color:#e5e9f2;background:#10131b;border-right:1px solid #202533}.book-sidebar-brand>a{min-height:76px;padding-inline:16px}.book-sidebar-brand>a>span{color:#0e1118;border-radius:9px;width:38px;height:38px}.book-sidebar-status{background:#151923;border-bottom-color:#252a37;padding:13px 16px}.book-sidebar nav{padding:10px 7px 18px}.book-nav-group>a{border:0;border-radius:7px;grid-template-columns:24px 1fr;min-height:49px;padding:9px 11px}.book-sidebar nav a:hover{background:#191e2a;padding-left:11px}.book-sidebar nav a.active,.book-nav-group>a.active{color:#fff;box-shadow:inset 2px 0 var(--plugin-accent);background:#1d2331}.book-nav-group>a>span{color:#5f6879}.book-nav-group>a strong{color:#c9cfdb;font-size:10px}.book-nav-group>a small{color:#747e90}.book-config-subnav{border-left-color:#303748;margin:2px 10px 10px 37px}.book-config-subnav a{border-radius:5px;padding:7px 8px}.book-switch-plugin{border-color:#313849;border-radius:7px}.plugin-book-content{width:min(1180px,100% - 72px);padding:44px 0 96px}.book-page-header,.book-overview-hero{min-height:0;color:var(--studio-ink);border:0;border-top:2px solid var(--plugin-accent);box-shadow:none;background:0 0;border-bottom:1px solid #dfe2e8;border-radius:0;padding:34px 0 37px}.book-page-header>.eyebrow,.book-overview-hero>.eyebrow{color:var(--plugin-accent);margin-top:43px}.book-page-header h1,.book-overview-hero h1{color:var(--studio-ink);margin:8px 0 10px;font-size:clamp(40px,5vw,62px)}.book-page-header>p,.book-overview-hero>p{color:#666d79;max-width:760px;font-size:13px}.book-overview-hero>dl{border-top:1px solid #dfe2e8;margin:34px 0 0;padding:23px 0 0}.book-overview-hero .button.ghost{color:var(--studio-ink);border-color:#cfd3dc}.config-safety-bar{color:#6d7480;background:#fff;border:1px solid #dde0e6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 16px;padding:13px 16px;font-size:9px;display:flex}.config-safety-bar strong{color:var(--studio-ink);margin-right:5px;font-size:10px}.config-safety-bar>i{background:#b7bcc6;border-radius:50%;width:3px;height:3px}.config-manual{background:#fff;border:1px solid #d9dde5;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #1c24340d}.manual-tabs{background:#fafbfc;border-bottom:1px solid #e3e6eb;gap:3px;padding:8px 9px 0;display:flex}.manual-tabs button{color:#757c89;background:0 0;border:0;border-bottom:2px solid #0000;min-height:43px;padding:0 15px;font-size:10px}.manual-tabs button.active{color:var(--studio-ink);border-bottom-color:var(--studio-blue);background:0 0}.manual-tabs button span{color:#818895;background:#eceef2;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:8px}.field-toolbar{background:#fff;border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 14px;display:flex}.field-toolbar label{background:#f8f9fb;border:1px solid #dfe2e8;border-radius:8px;align-items:center;gap:9px;width:min(480px,70%);height:40px;padding:0 12px;display:flex}.field-toolbar label>span{color:#89909c}.field-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.field-toolbar>span{color:#8a919d;font-size:8px}.field-workbench{grid-template-columns:220px 260px minmax(350px,1fr);min-height:570px;max-height:min(700px,100vh - 160px);display:grid}.field-group-list,.field-browser-list,.field-inspector-column{background:#fafbfc;border-right:1px solid #e3e6eb;min-width:0;min-height:0}.field-browser-list{background:#fff}.field-inspector-column{background:#fff;border-right:0;overflow:auto}.field-group-list>header,.field-browser-list>header,.field-inspector-label{color:#777f8d;background:#f6f7f9;border-bottom:1px solid #e3e6eb;align-items:center;gap:10px;min-height:54px;padding:11px 13px;display:flex}.field-group-list>header>span,.field-browser-list>header>span,.field-inspector-label>span{color:#9aa0aa;font:700 8px Cascadia Code,Consolas,monospace}.field-group-list>header strong,.field-browser-list>header strong,.field-inspector-label strong{color:#414753;font-size:9px}.field-browser-list>header>div{display:grid}.field-browser-list>header small{color:#989eaa;margin-top:2px;font-size:7px}.field-group-list>div,.field-browser-list>div{height:calc(100% - 54px);padding:7px;overflow:auto}.field-group-list button,.field-browser-list button{width:100%;color:var(--studio-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;transition:color .14s,background .14s}.field-group-list button{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-height:53px;margin-bottom:2px;padding:9px 10px;display:grid}.field-group-list button:hover,.field-group-list button.active{background:#eceff5}.field-group-list button.active{box-shadow:inset 2px 0 var(--studio-blue)}.field-group-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.field-group-list button>small{color:#747b89;background:#fff;border:1px solid #d8dce3;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:7px;display:grid}.field-group-list button>code{color:#969ca7;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.field-browser-list button{border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-bottom:3px;padding:9px 10px;display:grid}.field-browser-list button:hover{background:#f6f7f9}.field-browser-list button.active{background:#f1f3ff;border-color:#dce1ff}.field-browser-list button>span{gap:3px;min-width:0;display:grid}.field-browser-list button strong{color:#2a2f39;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.field-browser-list button code{color:#9299a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.field-browser-list button>small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font:700 7px Cascadia Code,Consolas,monospace;overflow:hidden}.field-inspector-label{z-index:2;position:sticky;top:0}.field-inspector{padding:30px 32px 36px}.field-inspector>header{border-bottom:1px solid #e4e7ec;padding-bottom:25px}.field-breadcrumb{color:#888f9b;align-items:center;gap:7px;font-size:8px;display:flex}.field-breadcrumb i{color:#c1c5cc;font-style:normal}.field-inspector-title{justify-content:space-between;align-items:end;gap:20px;margin-top:17px;display:flex}.field-inspector-title>div{gap:7px;display:grid}.field-inspector-title h3{color:var(--studio-ink);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,35px)}.field-type{background:#f7f8fa;border:1px solid #d9dde5;border-radius:5px;justify-self:start;padding:3px 7px;font:700 7px Cascadia Code,Consolas,monospace}.field-technical-path{overflow-wrap:anywhere;color:#939aa6;margin:9px 0 0;font:8px/1.6 Cascadia Code,Consolas,monospace}.inspector-section{border-bottom:1px solid #e7e9ed;padding:22px 0}.inspector-section>span{color:#8a919e;letter-spacing:.08em;margin-bottom:9px;font:700 8px Cascadia Code,Consolas,monospace;display:block}.inspector-section p{color:#4e5561;margin:0;font-size:11px;line-height:1.85}.inspector-value{background:#f6f7f9;border:1px solid #dfe2e8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.inspector-value code{overflow-wrap:anywhere;color:#2f3854;font-size:9px;line-height:1.7}.inspector-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.inspector-grid .inspector-section{border-bottom:0}.inspector-warning{border-left:2px solid #f0b84b;padding-left:16px}.raw-yaml{border:0}.raw-yaml>div{background:#f8f9fb;border-bottom-color:#e3e6eb}.raw-yaml pre{max-height:min(720px,100vh - 190px)}.config-file-switcher{background:#fff;border-color:#dce0e7;border-radius:10px}.config-file-switcher>header{background:#f8f9fb;border-color:#e2e5ea}.config-file-switcher>div{scrollbar-gutter:auto}.config-file-switcher button{border-radius:6px}@keyframes field-inspector-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=1120px){.cinematic-inner{grid-template-columns:minmax(0,600px) 1fr}.cinematic-atmosphere{background:linear-gradient(90deg,#070910fa 0%,#070910e0 45%,#07091047 100%),linear-gradient(#07091014,#070910 100%)}.field-workbench{grid-template-columns:190px 230px minmax(310px,1fr)}.field-inspector{padding-inline:24px}}@media (width<=900px){.cinematic-inner,.cinematic-stats,.studio-section,.studio-cta{width:calc(100% - 42px)}.cinematic-atmosphere{background:linear-gradient(90deg,#070910fa 0%,#070910d1 72%,#07091085 100%),linear-gradient(#0000 45%,#070910 100%)}.cinematic-copy{padding-top:65px}.cinematic-copy h1{font-size:clamp(48px,10vw,76px)}.cinematic-scene-caption{display:none}.studio-heading{grid-template-columns:1fr;gap:18px}.studio-reference-section{padding-inline:21px}.studio-plugin-row{grid-template-columns:30px 3px 180px 1fr 24px}.studio-plugin-version{display:none}.plugin-book-shell{grid-template-columns:1fr}.book-sidebar{width:100%;height:auto;max-height:calc(100vh - var(--header-height));border-bottom:1px solid #262c39;border-right:0}.book-sidebar-body{overflow:auto}.plugin-book-content{width:calc(100% - 42px)}.field-workbench{grid-template-columns:190px minmax(220px,1fr);max-height:none}.field-inspector-column{border-top:1px solid #e3e6eb;grid-column:1/-1;min-height:440px}}@media (width<=680px){.cinematic-hero{min-height:700px}.cinematic-inner{display:block}.cinematic-copy{padding:55px 0 130px}.cinematic-copy h1{margin-top:22px;font-size:clamp(44px,13vw,62px)}.cinematic-copy>p{font-size:12px}.cinematic-home .portal-search{margin-top:28px}.cinematic-home .portal-search-field{height:57px}.cinematic-quick-links a:last-child{display:none}.cinematic-stats{grid-template-columns:1fr 1fr}.cinematic-stats>div{min-height:58px;padding:12px 0}.cinematic-stats>div:not(:first-child){padding-left:16px}.cinematic-stats>div:nth-child(3){border-top:1px solid #919dbe2e;border-left:0}.cinematic-stats>div:nth-child(4){border-top:1px solid #919dbe2e}.cinematic-stats dt{font-size:17px}.studio-section{padding:82px 0}.studio-heading{padding-bottom:27px}.studio-heading h2,.studio-cta h2{font-size:39px}.studio-plugin-row{grid-template-columns:25px 3px 1fr 22px;gap:12px;min-height:78px}.studio-plugin-row>p{display:none}.studio-reference-list{grid-template-columns:1fr}.studio-reference-list>a,.studio-reference-list>a:not(:first-child){border-bottom:1px solid #d7dae1;border-right:0;min-height:220px;padding:28px 20px 26px 0}.studio-reference-list>a:not(:first-child){padding-left:0}.studio-reference-list>a>strong{font-size:58px;bottom:38px;right:8px}.studio-reference-list>a>i{bottom:25px;left:47px}.studio-cta{grid-template-columns:1fr;padding:76px 0 86px}.studio-cta>div:last-child{flex-direction:column;align-items:stretch}.studio-cta a{justify-content:center}.plugin-book-content{width:calc(100% - 26px);padding-top:22px}.book-page-header,.book-overview-hero{padding-top:25px}.field-toolbar{flex-direction:column;align-items:stretch;padding-block:12px}.field-toolbar label{width:100%}.field-workbench{max-height:none;display:block}.field-group-list,.field-browser-list,.field-inspector-column{border-bottom:1px solid #e3e6eb;border-right:0}.field-group-list>div,.field-browser-list>div{height:auto;padding:8px;display:flex;overflow:auto hidden}.field-group-list button,.field-browser-list button{flex:0 0 190px;margin:0 5px 0 0}.field-inspector{padding:24px 18px 30px}.inspector-grid{grid-template-columns:1fr;gap:0}.inspector-warning{border-left:0;padding-left:0}.config-safety-bar{flex-direction:column;align-items:flex-start}.config-safety-bar>i{display:none}}@media (prefers-reduced-motion:reduce){.field-inspector{animation:none}}body::selection{color:#fff;background:var(--studio-blue)}.site-header{background:#080a10f0;border-bottom-color:#222735}.brand{gap:0}@media (width>=721px){.header-inner{grid-template-columns:150px minmax(280px,1fr) minmax(320px,430px)}}.brand-mark{color:#fff;background:var(--studio-blue);box-shadow:none;border-radius:8px}.brand strong{color:#f2f4fb}.brand small{color:#6f788a}.primary-nav a.active:after{background:var(--studio-blue)}.search-shell{color:#dfe4ef;background:#111520;border-color:#2c3240;border-radius:8px}.search-results{color:#dfe4ef;background:#111520;border-color:#2b3140;border-radius:9px;max-height:min(560px,100vh - 90px);overflow:auto}.search-results-head,.search-result{border-color:#292f3d}.search-result span,.search-empty{color:#8e97a9}.site-footer{color:#e8ebf4;background:#0b0e15;border-top-color:#242a38}.site-footer strong{color:#f3f5fb}.site-footer p,.footer-note{color:#737c8c}.site-footer nav a:hover{color:#8ea0ff}:root{--void:#020304;--void-raised:#07090d;--void-panel:#0b0e13;--void-line:#1c222b;--void-line-strong:#2a323e;--void-text:#f2f4f7;--void-copy:#a0a8b3;--void-muted:#6f7884;--void-ice:#b9cde3;--void-warm:#e7b16d;--accent:#b9cde3;--accent-ink:#07090c;--paper:#05070a;--surface:#090c10;--surface-soft:#0c1016;--line:#1d242d;--line-strong:#303a47;--night:#020304;--night-soft:#080b0f}html{background:var(--void)}body{color:var(--void-text);background:var(--void)}.site-header{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#040609e0;border-bottom:1px solid #bfd1e71f}.site-header.is-home{background:#02030580}.site-header.is-home .brand{padding-left:40px}.brand strong{color:#f3f5f8;letter-spacing:.21em;font-size:11px}.brand small{color:#687483;font-size:7px}.primary-nav a{color:#77818d}.primary-nav a:hover,.primary-nav a.active{color:#f2f4f7}.primary-nav a.active:after{background:#dce7f3;height:1px}.search-shell{background:#080b0f8c;border-color:#b0c6e129;border-radius:7px}.search-shell:focus-within{background:#0a0e13d1;border-color:#c3d8f06e;box-shadow:0 0 0 3px #afc8e50f}.search-shell>span{color:#a8bfd8}.search-shell input{color:#e7ebf0}.search-shell kbd{color:#66717e;background:#0a0d12;border-color:#2a323d}.search-results{background:#070a0efa;border-color:#28303a;box-shadow:0 32px 100px #0000009e}.search-result:hover{background:#111720}.event-home{z-index:auto;min-height:100vh;color:var(--void-text);background:0 0;position:relative;overflow:clip}.event-home>section{z-index:2;position:relative}.event-hero{min-height:calc(100svh - var(--header-height));isolation:isolate}.event-hero:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#020304fa 0%,#020304d1 33%,#0000 63%),linear-gradient(#0000 68%,#020304 100%);position:absolute;inset:0}.event-hero-copy{width:min(620px,43vw);position:absolute;top:50%;left:max(40px,50% - 690px);transform:translateY(-46%)}.event-eyebrow,.event-section-heading>div>span,.event-final>div>span{color:#97a9bc;letter-spacing:.19em;font:700 8px Cascadia Code,Consolas,monospace}.event-hero h1{color:#f5f6f8;letter-spacing:-.078em;margin:25px 0 21px;font-size:clamp(62px,6.7vw,104px);font-weight:680;line-height:.92}.event-hero h1>span{display:block}.event-hero-copy>p{color:#939ca7;max-width:540px;margin:0;font-size:13px;line-height:1.92}.event-home .portal-search{z-index:12;max-width:540px;margin-top:37px;position:relative}.event-home .portal-search-field{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05080c7a;border:1px solid #b8cde533;border-radius:8px;height:60px;padding:0 18px;box-shadow:0 24px 75px #00000052}.event-home .portal-search-field:focus-within{border-color:#d0e0f275;box-shadow:0 0 0 3px #b7cfe90f,0 30px 90px #0006}.event-home .portal-search-field>span{color:#b2c6db}.event-home .portal-search-field input{color:#e9edf2;font-size:11px}.event-home .portal-search-field input::placeholder{color:#747f8c}.event-home .portal-search-results{color:#e5eaf0;background:#05080cfa;border:1px solid #29323d;border-radius:10px;max-height:390px;overflow:auto;box-shadow:0 35px 110px #000000a8}.event-home .portal-search-result:hover{background:#101720}.event-quick-links{color:#59636f;letter-spacing:.07em;flex-wrap:wrap;gap:19px;margin-top:14px;font:700 7px Cascadia Code,Consolas,monospace;display:flex}.event-quick-links a{transition:color .16s}.event-quick-links a:hover{color:#c4d2e1}.event-interaction-hint{color:#64707d;letter-spacing:.12em;font:700 7px Cascadia Code,Consolas,monospace;position:absolute;bottom:31px;right:max(40px,50% - 690px)}.event-scroll-cue{color:#69737f;letter-spacing:.15em;justify-items:center;gap:8px;font:700 7px Cascadia Code,Consolas,monospace;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.event-scroll-cue i{background:linear-gradient(#8d9aaa,#0000);width:1px;height:34px}.event-archive{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#6782a414,#0000 27%),#030508f0;border-top:1px solid #bdcfe51c;width:100%;padding:148px max(40px,50% - 690px) 126px}.event-section-heading{border-bottom:1px solid var(--void-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding-bottom:48px;display:grid}.event-section-heading h2,.event-final h2{color:#f0f3f6;letter-spacing:-.064em;max-width:820px;margin:15px 0 0;font-size:clamp(43px,5.2vw,73px);font-weight:650;line-height:1.02}.event-section-heading dl{grid-template-columns:auto auto;gap:40px;margin:0 0 7px;display:grid}.event-section-heading dl>div{gap:4px;display:grid}.event-section-heading dt{color:#d8e1ea;letter-spacing:-.04em;font-size:23px;font-weight:650}.event-section-heading dd{color:#687380;margin:0;font-size:8px}.event-plugin-list{border-bottom:1px solid var(--void-line)}.event-plugin-row{color:#e9edf1;border-bottom:1px solid var(--void-line);outline-offset:-1px;outline:1px solid #0000;grid-template-columns:42px 260px minmax(260px,1fr) 95px 120px;align-items:center;gap:24px;min-height:112px;transition:padding .28s cubic-bezier(.16,1,.3,1),background .22s,outline-color .22s,box-shadow .26s;display:grid;position:relative}.event-plugin-row:before{content:"";background:var(--row-accent);opacity:0;width:2px;box-shadow:0 0 30px var(--row-accent);transition:opacity .18s,transform .24s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.event-plugin-row:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, color-mix(in srgb, var(--row-accent) 18%, transparent), transparent 22%), linear-gradient(180deg, #ffffff09, transparent 38%);transition:opacity .22s;position:absolute;inset:0}.event-plugin-row:is(:hover,:focus-visible){background:linear-gradient(90deg, color-mix(in srgb, var(--row-accent) 12%, transparent), transparent 42%), #eef4fb0b;outline-color:color-mix(in srgb, var(--row-accent) 46%, #34404d);padding-inline:22px;box-shadow:inset 0 1px #eaf1f914,inset 0 -1px #eaf1f909,0 18px 48px #0000003d}.event-plugin-row:is(:hover,:focus-visible):before{opacity:1;transform:scaleY(1)}.event-plugin-row:is(:hover,:focus-visible):after{opacity:1}.event-plugin-index{color:#65707d;font:700 8px Cascadia Code,Consolas,monospace}.event-plugin-name{gap:5px;display:grid}.event-plugin-name small,.event-plugin-version{color:#737e8b;font:700 8px Cascadia Code,Consolas,monospace}.event-plugin-name strong{color:#edf1f5;letter-spacing:-.02em;font-size:17px;transition:color .18s,text-shadow .22s}.event-plugin-row>p{color:#87919d;margin:0;font-size:11px;transition:color .18s}.event-plugin-row>b{color:#8b96a3;border-left:1px solid #b8cce21f;justify-content:flex-end;align-items:center;gap:13px;padding-left:18px;font-size:9px;font-weight:650;transition:color .18s,border-color .18s;display:flex}.event-plugin-row>b i{color:#cbd6e2;font-size:13px;font-style:normal;transition:transform .18s}.event-plugin-row:is(:hover,:focus-visible) .event-plugin-index,.event-plugin-row:is(:hover,:focus-visible) .event-plugin-name small,.event-plugin-row:is(:hover,:focus-visible) .event-plugin-version{color:color-mix(in srgb, var(--row-accent) 56%, #c8d5e2)}.event-plugin-row:is(:hover,:focus-visible) .event-plugin-name strong{color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--row-accent) 34%, transparent)}.event-plugin-row:is(:hover,:focus-visible)>p{color:#b8c2cd}.event-plugin-row:is(:hover,:focus-visible)>b{color:#eef3f8;border-left-color:color-mix(in srgb, var(--row-accent) 38%, #42505f)}.event-plugin-row:is(:hover,:focus-visible)>b i{transform:translate(4px,-4px)}.event-plugins-hero .event-hero-copy{width:min(690px,48vw)}.event-plugins-hero .event-hero-copy>p{max-width:580px}.event-plugins-archive{padding-top:126px}.event-plugin-directory-row{grid-template-columns:42px 250px minmax(320px,1fr) minmax(170px,215px) 120px;min-height:138px}.event-plugin-directory-row>p{max-width:680px;line-height:1.72}.event-plugin-runtime{align-content:center;gap:7px;display:grid}.event-plugin-runtime>small{color:#606b77;font:500 7px/1.65 Cascadia Code,Consolas,monospace;transition:color .18s}.event-plugin-directory-row:is(:hover,:focus-visible) .event-plugin-runtime>small{color:#929eaa}.event-final.event-plugins-final{min-height:480px}.event-final{background:radial-gradient(circle at 78% 60%,#7594b817,#0000 31%),#020305f7;border-top:1px solid #bdcfe51a;grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:530px;padding:120px max(40px,50% - 690px);display:grid}.event-final p{color:#747f8b;margin:17px 0 0;font-size:11px}.event-final>div:last-child{gap:10px;display:flex}.event-final a{color:#07090c;background:#e3e9ef;border:1px solid #e3e9ef;border-radius:7px;justify-content:space-between;align-items:center;gap:35px;min-height:50px;padding:0 20px;font-size:10px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.event-final a:last-child{color:#b7c1cc;background:0 0;border-color:#2d3540}.event-final a:hover{transform:translateY(-3px)}.index-page,.downloads-page{width:min(1380px,100% - 80px);color:var(--void-text);background:0 0;margin:0 auto}.index-hero{border-bottom:1px solid var(--void-line);background:radial-gradient(circle at 78% 23%,#7b97b817,#0000 28%),0 0;min-height:460px;padding:105px 0 68px}.index-hero.compact{min-height:390px}.index-hero .eyebrow,.section-overline{color:#91a4b9}.index-hero h1{color:#f1f3f6;letter-spacing:-.073em;font-size:clamp(55px,6.7vw,96px);font-weight:660;line-height:.96}.index-hero p{color:#87919d;max-width:670px}.catalog-list{border-color:var(--void-line)}.catalog-item{color:#e7ebf0;border-color:var(--void-line);background:0 0}.catalog-item:hover{color:#f5f7f9;background:linear-gradient(90deg,#97b1cd11,#0000 45%);padding-inline:20px}.catalog-item:hover p,.catalog-item:hover small,.catalog-item:hover .catalog-meta{color:#9ca6b1}.catalog-copy h2{color:#eef1f4}.catalog-copy p,.catalog-meta,.catalog-index span{color:#747f8b}.catalog-arrow{color:#aeb9c5}.download-notice,.hosting-note{color:#b7c0ca;background:#090c11;border-color:#2a323c}.download-list,.download-head,.download-row{color:#dce2e8;border-color:var(--void-line);background:0 0}.download-row:hover{background:#090d12}.download-head,.download-row small,.download-deps,.download-hash span{color:#77828e}.download-name a,.download-server strong,.download-action strong{color:#e7ebef}.download-action>a{color:#071018;background:#d8e5f1;border-radius:6px}.download-hash{background:#070a0e;border-color:#28313b}.plugin-book-shell{color:#dce2e8;background:radial-gradient(circle at 83% 0,#6b86a611,#0000 23%),#05070a;grid-template-columns:266px minmax(0,1fr)}.book-sidebar{color:#dde3ea;background:linear-gradient(#7897ba09,#0000 32%),#080a0e;border-right-color:#202630}.book-sidebar-brand{border-bottom-color:#202630}.book-sidebar-brand>a>span{color:#080a0d;filter:saturate(.72);box-shadow:0 0 34px color-mix(in srgb, var(--plugin-accent) 20%, transparent);border-radius:50%}.book-sidebar-status{background:#0b0e13;border-bottom-color:#202630}.book-sidebar-status span{color:color-mix(in srgb, var(--plugin-accent) 75%, #dbe7f4)}.book-sidebar-status small{color:#66717e}.book-sidebar nav a:hover{background:#11161d}.book-sidebar nav a.active,.book-nav-group>a.active{color:#f0f3f6;background:linear-gradient(90deg, color-mix(in srgb, var(--plugin-accent) 9%, transparent), transparent), #11161d;box-shadow:inset 1px 0 color-mix(in srgb, var(--plugin-accent) 78%, #dbe7f4)}.book-nav-group>a strong{color:#b9c2cc}.book-nav-group>a.active strong{color:#eef2f5}.book-nav-group>a small,.book-config-subnav a{color:#65717e}.book-config-subnav{border-left-color:#252d37}.book-config-subnav a:hover,.book-config-subnav a.active{color:#dce5ee;background:#11161d}.book-switch-plugin{color:#8e99a5;background:#ffffff03;border-color:#29313c}.plugin-book-content{color:#cbd2da;width:min(1160px,100% - 76px)}.book-page-header,.book-overview-hero{color:#eef2f5;border-top-color:color-mix(in srgb, var(--plugin-accent) 75%, #cedcea);background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--plugin-accent) 8%, transparent), transparent 28%), transparent;border-bottom-color:#242b34}.book-page-header .breadcrumb,.book-overview-hero .breadcrumb{color:#6f7a87}.book-page-header>.eyebrow,.book-overview-hero>.eyebrow{color:color-mix(in srgb, var(--plugin-accent) 68%, #d6e2ef)}.book-page-header h1,.book-overview-hero h1{color:#f0f3f6}.book-page-header>p,.book-overview-hero>p{color:#8a95a1}.book-overview-hero .book-tagline{color:color-mix(in srgb, var(--plugin-accent) 68%, #d6e2ef)}.book-overview-hero>dl{border-top-color:#242b34}.book-overview-hero>dl>div{border-color:#242b34}.book-overview-hero>dl dt{color:#e1e6eb}.book-overview-hero>dl dd{color:#717c88}.button.primary{color:#080b0e;background:#dce6ef;border-color:#dce6ef}.book-overview-hero .button.ghost,.button.ghost{color:#b7c2cc;background:0 0;border-color:#303944}.book-section{border-bottom-color:#222a33}.book-section-title>span{color:#596673}.book-section-title small{color:#788ca1}.book-section-title h2{color:#e9edf1}.book-feature-list article,.book-requirements article,.book-config-map>a,.book-step-list li,.book-command-list article,.book-guide-list article,.book-integration-list article,.book-placeholder-list article,.book-config-chapter-list>a{color:#c9d0d8;background:#090c10;border-color:#252d36}.book-feature-list article:hover,.book-config-map>a:hover,.book-config-chapter-list>a:hover{background:#0d1218;border-color:#3a4653}.book-feature-list p,.book-requirements p,.book-config-map p,.book-step-list p,.book-command-list p,.book-guide-list p,.book-integration-list p,.book-placeholder-list p,.book-config-chapter-list p{color:#8994a0}.book-requirements h3,.book-guide-list h2,.book-config-chapter-list h2{color:#e6ebef}.book-file-tree,.book-code-line,.mini-code{color:#bec8d2;background:#080b0f;border-color:#29323c}.book-file-tree p{color:#87929e;border-color:#202832}.book-warning,.book-coverage-note,.config-learning-notes{color:#aab4bf;background:linear-gradient(90deg,#d5a15f12,#0b0d10bd);border-color:#3b3429}.book-warning strong,.book-coverage-note strong{color:#e5bb82}.book-permission-table,.book-command-list,.book-placeholder-list{border-color:#252d36}.book-permission-table>header,.book-permission-table>article{color:#cbd2d9;background:#090c10;border-color:#252d36}.book-permission-table>header{color:#727e8b;background:#070a0e}.book-permission-table p{color:#8994a0}.book-faq-list details{color:#d7dde3;background:#090c10;border-color:#252d36}.book-faq-list details[open]{background:#0d1117}.book-faq-list p{color:#8d98a4}.book-pagination{background:#28313b;border-color:#28313b}.book-pagination>a,.book-pagination>span{color:#cbd3db;background:#090c10}.book-pagination>a:hover{color:#07090c;background:#dbe5ef}.selected-config-heading{border-color:#252d36}.selected-config-heading>span{color:#758697}.selected-config-heading h2{color:#edf1f4}.selected-config-heading p{color:#7e8995}.config-file-switcher,.config-safety-bar,.config-manual{color:#cbd2da;background:#080b0f;border-color:#28313b;box-shadow:0 24px 75px #00000029}.config-file-switcher>header,.manual-tabs,.field-toolbar{background:#0b0f14;border-color:#252d36}.config-file-switcher header span,.config-file-switcher button span,.field-toolbar>span{color:#707c89}.config-file-switcher header strong,.config-file-switcher button code{color:#ccd4dc}.config-file-switcher input,.field-toolbar label{color:#dbe1e7;background:#070a0e;border-color:#2b3540}.config-file-switcher button{color:#c5cdd5;background:#080b0f;border-color:#222a33}.config-file-switcher button:hover,.config-file-switcher button.active{background:#11161d}.config-file-switcher button.active{box-shadow:inset 1px 0 #b7cce2}.config-safety-bar{color:#788491}.config-safety-bar strong{color:#dce2e8}.config-safety-bar code{color:#b5cbe1}.manual-tabs button{color:#737f8b}.manual-tabs button.active{color:#edf1f4;border-bottom-color:#b8cce0}.manual-tabs button span{color:#788491;background:#161c24}.field-toolbar label:focus-within{border-color:#53687e;box-shadow:0 0 0 3px #aac7e40e}.field-toolbar input{color:#dfe5eb}.field-toolbar input::placeholder{color:#5f6b77}.field-group-list,.field-browser-list,.field-inspector-column{background:#070a0e;border-color:#252d36}.field-browser-list,.field-inspector-column{background:#090c10}.field-group-list>header,.field-browser-list>header,.field-inspector-label{color:#75808d;background:#0b0f14;border-color:#252d36}.field-group-list>header strong,.field-browser-list>header strong,.field-inspector-label strong{color:#bbc4ce}.field-group-list button,.field-browser-list button{color:#cbd3db}.field-group-list button:hover,.field-group-list button.active,.field-browser-list button:hover{background:#11161d}.field-group-list button.active,.field-browser-list button.active{background:linear-gradient(90deg,#9ab8d817,#0000),#11161d;border-color:#32404e;box-shadow:inset 1px 0 #b4c9df}.field-group-list button>span,.field-browser-list button strong{color:#d5dce3}.field-group-list button>small{color:#83909d;background:#080b0f;border-color:#313b46}.field-group-list button>code,.field-browser-list button code{color:#677381}.field-inspector>header,.inspector-section{border-color:#252d36}.field-breadcrumb,.field-technical-path,.inspector-section>span{color:#737f8c}.field-breadcrumb code{color:#aec5dc}.field-inspector-title h3{color:#eef2f5}.field-type{color:#aab6c2;background:#0b0f14;border-color:#303a45}.inspector-section p{color:#9da7b2}.inspector-value{color:#d8e0e8;background:#070a0e;border-color:#2b3540}.inspector-value code{color:#bdcfe1}.inspector-warning{border-left-color:#b7854a}.raw-yaml>div{color:#87929e;background:#0b0f14;border-color:#252d36}.raw-yaml pre{color:#bdc9d5;background:#05070a}.site-footer{z-index:3;color:#b9c2cb;background:#05070a;border-top-color:#202731;position:relative}@keyframes event-scroll-line{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@media (width<=1200px){.event-plugin-directory-row{grid-template-columns:36px 200px minmax(240px,1fr) 155px 100px;gap:18px}}@media (width<=980px){.site-header.is-home .brand{padding-left:30px}.event-hero:after{background:linear-gradient(90deg,#020304fa 0%,#020304d4 57%,#02030447 100%),linear-gradient(#0000 62%,#020304 100%)}.event-hero-copy,.event-plugins-hero .event-hero-copy{width:min(650px,70vw)}.event-plugin-row{grid-template-columns:36px 210px minmax(220px,1fr) 80px}.event-plugin-directory-row{grid-template-columns:36px 190px minmax(220px,1fr) minmax(145px,185px)}.event-plugin-row>b{display:none}.event-final{grid-template-columns:1fr;align-items:start}.plugin-book-content{width:calc(100% - 46px)}}@media (width<=720px){.site-header.is-home .brand{padding-left:34px}.event-hero{min-height:760px}.event-hero:after{background:linear-gradient(90deg,#020304fa 0%,#020304bd 100%),linear-gradient(#0000 44%,#020304 100%)}.event-hero-copy{width:calc(100% - 42px);top:10%;left:21px;transform:none}.event-plugins-hero .event-hero-copy{width:calc(100% - 42px)}.event-hero h1{font-size:clamp(52px,15vw,72px)}.event-hero-copy>p{font-size:11px}.event-interaction-hint{display:none}.event-scroll-cue{bottom:12px}.event-archive,.event-final{padding-inline:21px}.event-archive{padding-top:88px;padding-bottom:80px}.event-section-heading{grid-template-columns:1fr;gap:26px}.event-section-heading h2,.event-final h2{font-size:41px}.event-section-heading dl{gap:30px}.event-plugin-row{grid-template-columns:28px minmax(0,1fr) 24px;gap:13px;min-height:88px}.event-plugin-row>p,.event-plugin-version,.event-plugin-directory-row .event-plugin-runtime{display:none}.event-plugin-row>b{width:24px;font-size:0;display:block;overflow:hidden}.event-plugin-row>b i{font-size:13px}.event-final{min-height:450px;padding-block:86px}.event-final>div:last-child{flex-direction:column;align-items:stretch}.event-final a{width:100%}.index-page,.downloads-page{width:calc(100% - 30px)}.index-hero{min-height:390px;padding-top:70px}.index-hero h1{font-size:52px}.plugin-book-shell{grid-template-columns:1fr}.plugin-book-content{width:calc(100% - 26px)}}@media (prefers-reduced-motion:reduce){.event-scroll-cue i,.event-hero-copy>*,.book-page-header,.book-overview-hero,.index-hero,.event-plugin-row,.field-inspector{animation:none!important}}.event-final>div:first-child>h2,.event-plugins-archive .event-section-heading h2{margin-top:0}.downloads-page .download-list{padding-bottom:116px}.download-row>*,.download-action,.download-hash{min-width:0}.download-hash code{white-space:nowrap;min-width:0;display:block}.site-footer{grid-template-columns:1fr auto}.reference-browser{padding-bottom:100px}.reference-toolbar{z-index:8;top:var(--header-height);color:#cbd4de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#97b5d509,#0000 55%),#070a0ef5;border:1px solid #29323d;border-radius:10px;margin-top:0;padding:14px;position:sticky;box-shadow:0 18px 55px #00000038}.reference-toolbar>.reference-search{color:#dce4ed;background:#05080c;border:1px solid #303a46;border-radius:7px;grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.reference-toolbar>.reference-search:focus-within{border-color:color-mix(in srgb, var(--plugin-accent) 60%, #76899e);box-shadow:0 0 0 3px color-mix(in srgb, var(--plugin-accent) 10%, transparent)}.reference-search>span{color:color-mix(in srgb, var(--plugin-accent) 62%, #a9bbce);font-size:17px}.reference-search input{color:#e8edf2;width:100%;font-size:11px}.reference-search input::placeholder{color:#687582}.reference-toolbar>.reference-filters{flex-wrap:wrap;gap:7px;margin-top:11px;padding:0;display:flex;overflow:visible}.reference-filters button{color:#909ca8;background:#0a0e13;border:1px solid #2a333e;border-radius:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:650;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.reference-filters button:is(:hover,:focus-visible){color:#e0e6ec;background:#111720;border-color:#455362;outline:0}.reference-filters button.active{color:#07090c;border-color:color-mix(in srgb, var(--plugin-accent) 70%, #d8e5f1);background:color-mix(in srgb, var(--plugin-accent) 72%, #d8e5f1);box-shadow:0 0 24px color-mix(in srgb, var(--plugin-accent) 16%, transparent)}.reference-count{margin:34px 0 18px}.reference-count strong{color:#ecf0f4;letter-spacing:-.04em;font-size:29px}.reference-count span{color:#7e8a97;font-size:9px}.trigger-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.trigger-grid>article{color:#cbd3dc;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--plugin-accent) 6%, transparent), transparent 42%), #080b0f;border:1px solid #252e38;border-radius:8px;min-width:0;min-height:196px;padding:20px;transition:border-color .18s,background .18s;position:relative;overflow:hidden}.trigger-grid>article:before{content:"";background:color-mix(in srgb, var(--plugin-accent) 72%, #c8d8e8);opacity:0;width:1px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.trigger-grid>article:hover{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--plugin-accent) 10%, transparent), transparent 45%), #0b0f14;border-color:#3b4855}.trigger-grid>article:hover:before{opacity:1}.trigger-grid>article>span{color:#7f8b98;letter-spacing:.04em;font:700 8px/1.4 Cascadia Code,Consolas,monospace}.trigger-grid>article>div{gap:10px;margin-top:27px}.trigger-grid code{overflow-wrap:anywhere;color:color-mix(in srgb, var(--plugin-accent) 64%, #d1deea);font-size:11px;line-height:1.45}.trigger-grid p{color:#a0aab5;margin:12px 0 15px;font-size:10.5px;line-height:1.72}.trigger-grid small{color:#707c88;font-size:8.5px;line-height:1.65;display:block}.reference-list{gap:12px}.reference-item{color:#cbd4dd;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--plugin-accent) 5%, transparent), transparent 34%), #080b0f;border:1px solid #252e38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:20px 34px;min-width:0;padding:22px;transition:border-color .18s,background .18s}.reference-item:hover{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--plugin-accent) 9%, transparent), transparent 38%), #0b0f14;border-color:#3b4855}.reference-item>header{color:#788592;letter-spacing:.04em;border-bottom-color:#252e38;font:700 8px/1.4 Cascadia Code,Consolas,monospace}.reference-item>header small{color:#64717e}.reference-copy{min-width:0}.reference-copy code{overflow-wrap:anywhere;color:color-mix(in srgb, var(--plugin-accent) 66%, #d2dfec);font-size:12px}.reference-copy h2{color:#e5eaf0;margin:13px 0 8px;font-size:16px;line-height:1.45}.reference-copy p{color:#939eaa;font-size:10px;line-height:1.75}.reference-copy p strong{color:#bcc6d0}.reference-example{color:#c7d2dd;background:#05080c;border:1px solid #202933;border-radius:7px;min-width:0;padding:17px}.reference-example pre{color:#bcc9d6;padding-right:34px;font-size:9px;line-height:1.7}.reference-browser .copy-button{color:#9aa8b6;background:#090d12;border-color:#2b3540}.reference-browser .copy-button:is(:hover,:focus-visible){color:#eef2f5;background:#131a22;border-color:#455463;outline:0}.reference-empty{color:#87939f;text-align:center;background:#080b0f;border:1px dashed #303a45;border-radius:8px;place-content:center;justify-items:center;min-height:230px;padding:34px;display:grid}.reference-empty strong{color:#dce3ea;font-size:15px}.reference-empty p{margin:9px 0 0;font-size:10px}.field-inspector-column{overflow-x:hidden}.field-inspector,.field-inspector>header,.inspector-section,.inspector-value{min-width:0}.field-technical-path,.field-breadcrumb code,.inspector-value code,.raw-yaml pre{overflow-wrap:anywhere;word-break:break-word}.reference-filters,.reference-example pre,.field-group-list>div,.field-browser-list>div,.field-inspector-column,.raw-yaml pre{scrollbar-width:thin;scrollbar-color:#97a6b657 transparent}.reference-filters::-webkit-scrollbar{width:5px;height:5px}.reference-example pre::-webkit-scrollbar{width:5px;height:5px}.field-group-list>div::-webkit-scrollbar{width:5px;height:5px}.field-browser-list>div::-webkit-scrollbar{width:5px;height:5px}.field-inspector-column::-webkit-scrollbar{width:5px;height:5px}.raw-yaml pre::-webkit-scrollbar{width:5px;height:5px}.reference-filters::-webkit-scrollbar-track{background:0 0}.reference-example pre::-webkit-scrollbar-track{background:0 0}.field-group-list>div::-webkit-scrollbar-track{background:0 0}.field-browser-list>div::-webkit-scrollbar-track{background:0 0}.field-inspector-column::-webkit-scrollbar-track{background:0 0}.raw-yaml pre::-webkit-scrollbar-track{background:0 0}.reference-filters::-webkit-scrollbar-thumb{background:#97a6b64d;border-radius:999px}.reference-example pre::-webkit-scrollbar-thumb{background:#97a6b64d;border-radius:999px}.field-group-list>div::-webkit-scrollbar-thumb{background:#97a6b64d;border-radius:999px}.field-browser-list>div::-webkit-scrollbar-thumb{background:#97a6b64d;border-radius:999px}.field-inspector-column::-webkit-scrollbar-thumb{background:#97a6b64d;border-radius:999px}.raw-yaml pre::-webkit-scrollbar-thumb{background:#97a6b64d;border-radius:999px}@media (width<=900px){.reference-item{grid-template-columns:1fr}.reference-item>header{grid-column:1}.reference-example{min-height:110px}}@media (width<=720px){.downloads-page .download-list{padding-bottom:82px}.reference-toolbar{border-radius:8px;margin-inline:-1px;padding:11px}.reference-toolbar>.reference-search{min-height:46px}.reference-toolbar>.reference-filters{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-inline:-11px;padding:0 11px 7px;overflow-x:auto}.reference-filters button{scroll-snap-align:start;flex:none}.reference-count{margin-top:28px}.trigger-grid{grid-template-columns:1fr}.trigger-grid>article{min-height:184px}.reference-item{padding:18px}.reference-copy h2{font-size:15px}.site-footer{grid-template-columns:1fr}.field-group-list>div,.field-browser-list>div{scroll-snap-type:x proximity}.field-group-list button,.field-browser-list button{scroll-snap-align:start}}html{scroll-behavior:auto}body{font-size:16px;line-height:1.65}body *,body :before,body :after{animation:none!important}.event-home{background:radial-gradient(circle at 76% 16%,#5d7da61c,#0000 27%),radial-gradient(circle at 18% 70%,#4e617b0f,#0000 32%),#020304}.event-home:before{z-index:0;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(#aac2dc0e 1px,#0000 1px),linear-gradient(90deg,#aac2dc0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.event-hero:before{z-index:-2;aspect-ratio:1;pointer-events:none;content:"";opacity:.72;background:radial-gradient(circle,#000 0 23%,#05070afa 24%,#0000 25%),radial-gradient(#0000 0 28%,#ccdef12b 29%,#627d9d12 34%,#0000 43%);border-radius:50%;width:min(48vw,680px);position:absolute;top:13%;right:8%}.language-switch{background:#080b0f94;border:1px solid #b0c6e129;border-radius:7px;align-items:center;min-height:34px;padding:3px;display:inline-flex}.language-switch span{color:#46505b;font-size:11px}.language-switch button{color:#7f8994;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-width:36px;min-height:26px;padding:0 8px;font:700 12px/1 Cascadia Code,Consolas,monospace;transition:color .12s,background-color .12s}.language-switch button:first-child{min-width:44px}.language-switch button:hover{color:#e9edf2}.language-switch button.active{color:#f7f9fb;background:#1b232d}.brand strong{font-size:13px}.brand small{font-size:9px}.book-sidebar-brand strong{font-size:15px}.book-sidebar-brand small{font-size:11px;line-height:1.45}.book-sidebar-status span,.book-nav-group>a>span{font-size:10px}.book-sidebar-status strong,.book-nav-group>a strong{font-size:13px;line-height:1.35}.book-sidebar-status small,.book-nav-group>a small,.book-config-subnav a,.book-switch-plugin{font-size:11px;line-height:1.5}.book-sidebar-status small{white-space:normal}.primary-nav a,.search-shell input,.search-result span,.site-footer p,.site-footer nav a{font-size:14px}.search-results-head,.search-result small,.event-eyebrow,.event-section-heading>div>span,.event-final>div>span,.event-plugin-index,.event-plugin-name small,.event-plugin-version,.event-plugin-runtime small{font-size:11px}.event-hero-copy>p,.event-section-heading dd,.event-plugin-row>p,.event-final p,.portal-search-field input,.portal-search-result>span{font-size:16px;line-height:1.7}.event-quick-links,.event-quick-links a,.event-plugin-row>b,.event-scroll-cue,.portal-search-results>header,.portal-search-empty{font-size:12px}.event-plugin-name strong{font-size:20px}.plugin-book-content :where(p,li,dd),.book-page :where(p,li,dd),.index-page :where(p,li,dd),.downloads-page :where(p,li,dd),.config-manual :where(p,li),.manual-callout :where(p,li),.reference-browser :where(p,li){font-size:15px;line-height:1.72}.plugin-book-content :where(small,dt),.book-page :where(small,dt),.index-page :where(small,dt),.downloads-page :where(small,dt),.config-manual :where(small,dt),.reference-browser :where(small,dt){font-size:12px;line-height:1.55}.plugin-book-sidebar a,.plugin-book-sidebar button,.book-chapter-nav a,.book-chapter-nav button,.config-section-nav a,.manual-tabs button,.field-toolbar input,.reference-search input,.reference-filters button,.download-action,.copy-button{font-size:13px}.book-page-header>p,.book-overview-hero>p,.index-hero>p,.downloads-hero>p{font-size:16px;line-height:1.72}.manual-callout>div>span,.config-safety-bar,.field-group-list>header,.field-browser-list>header,.field-inspector-label,.field-breadcrumb,.inspector-section>span,.reference-item>header,.reference-count>span{font-size:12px}.field-group-list button>span,.field-browser-list button strong,.field-type,.field-technical-path,.inspector-value code{font-size:13px}.field-group-list button small,.field-browser-list button small,.field-group-list button code,.field-browser-list button code{font-size:11px}.field-inspector-title h3{font-size:clamp(28px,3vw,38px)}.inspector-section p,.config-empty p,.trigger-grid article>p,.trigger-grid article>small,.reference-copy p{font-size:14px;line-height:1.7}.trigger-grid article>span,.reference-item>header span,.reference-item>header small{font-size:11px}.trigger-grid article code,.reference-copy code,.reference-example pre,.raw-yaml pre{font-size:13px;line-height:1.65}.reference-copy h2{font-size:18px;line-height:1.45}.event-plugin-row:hover,.download-row:hover,.portal-search-result:hover,.reference-filters button:hover,.field-group-list button:hover,.field-browser-list button:hover{transform:none!important}@media (width<=980px){.header-actions{gap:8px}.language-switch button{min-width:33px;padding-inline:6px}.event-hero:before{opacity:.42;width:min(82vw,560px);top:18%;right:-18%}}@media (width<=720px){body{font-size:15px}.language-switch{min-height:32px}.language-switch button{min-width:31px;min-height:24px;font-size:11px}.event-hero-copy>p,.event-plugin-row>p,.event-final p,.plugin-book-content :where(p,li,dd),.book-page :where(p,li,dd),.config-manual :where(p,li),.reference-browser :where(p,li){font-size:14px}.event-plugin-name strong{font-size:18px}.field-inspector{padding:24px 22px 30px}}
