.feature-illustration[data-v-d0c0e20d]{--feature-ease: cubic-bezier(.22, .7, .25, 1);position:relative;display:grid;align-items:center;height:220px}.feature-illustration--file[data-v-d0c0e20d]{max-width:290px;justify-items:center}.feature-file-paper[data-v-d0c0e20d]{position:absolute;width:156px;height:212px;padding:26px 21px;border:1px solid #d4d8cb;background:#fffef9;color:#4f5849;font-family:var(--landing-serif);font-size:9.5px;line-height:1.7;box-shadow:0 2px 1px #2935240a;opacity:0;transform-origin:50% 65%}.feature-paper-title[data-v-d0c0e20d]{margin-bottom:13px;color:#354331;font-size:15px;font-weight:500;line-height:1.4}.feature-file-paper p+p[data-v-d0c0e20d]{margin-top:9px}.feature-file-paper ul[data-v-d0c0e20d]{margin:13px 0 0;padding-left:11px;font-size:9px}.feature-file-mark[data-v-d0c0e20d]{font-family:var(--landing-serif);font-size:112px;line-height:1;letter-spacing:-.055em}.has-motion .feature-file-paper[data-v-d0c0e20d]{opacity:1}.has-motion .feature-file-mark[data-v-d0c0e20d]{opacity:0}.is-playing .feature-file-paper[data-v-d0c0e20d]{animation:feature-file-collapse-d0c0e20d 3.6s var(--feature-ease) both}.is-playing .feature-file-mark[data-v-d0c0e20d]{animation:feature-file-reveal-d0c0e20d 3.6s var(--feature-ease) both}@keyframes feature-file-collapse-d0c0e20d{0%{opacity:0;transform:translateY(10px)}16%,32%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:perspective(600px) rotateX(46deg) scaleX(.9)}70%,to{opacity:0;transform:perspective(600px) rotateX(86deg) scale(.55)}}@keyframes feature-file-reveal-d0c0e20d{0%,56%{opacity:0;transform:translateY(10px) scale(.8)}90%,to{opacity:1;transform:translateY(0) scale(1)}}.feature-block-stack[data-v-d0c0e20d]{--block-height: 56px;--block-step: 64px;position:relative;height:calc(var(--block-step) * 2 + var(--block-height))}.feature-block[data-v-d0c0e20d]{position:absolute;width:100%;height:var(--block-height);border-radius:4px;font-size:14px}.feature-block-card[data-v-d0c0e20d]{display:flex;align-items:center;gap:11px;height:100%;padding-inline:12px;border:1px solid #d4dbcc66;border-radius:inherit;background:#fbfcf64d;transform-origin:15% 50%}.feature-block-card>svg[data-v-d0c0e20d]{flex:none;color:#96a18d}.feature-block--heading[data-v-d0c0e20d]{top:0;font-family:var(--landing-serif);font-size:25px}.feature-block--sentence[data-v-d0c0e20d]{--card-delay: .14s;top:var(--block-step);transform:translateY(var(--block-step))}.feature-block--task[data-v-d0c0e20d]{--card-delay: .28s;top:calc(var(--block-step) * 2);z-index:1;transform:translateY(calc(var(--block-step) * -1))}.feature-check[data-v-d0c0e20d]{display:inline-grid;flex:none;width:16px;height:16px;place-items:center;border:1px solid #8b9e83;border-radius:2px;color:#5d7856;font-size:11px}.has-motion .feature-block--sentence[data-v-d0c0e20d],.has-motion .feature-block--task[data-v-d0c0e20d]{transform:none}.has-motion .feature-block-card[data-v-d0c0e20d]{opacity:0}.is-playing .feature-block-card[data-v-d0c0e20d]{animation:feature-block-enter-d0c0e20d .8s var(--feature-ease) var(--card-delay, 0ms) both,feature-block-settle-d0c0e20d .9s ease 4.3s both}.is-playing .feature-block--task[data-v-d0c0e20d]{animation:feature-block-drag-d0c0e20d 4.8s var(--feature-ease) both}.is-playing .feature-block--sentence[data-v-d0c0e20d]{animation:feature-block-make-room-d0c0e20d 4.8s var(--feature-ease) both}.is-playing .feature-block--task .feature-block-card>svg[data-v-d0c0e20d]{animation:feature-block-grip-d0c0e20d 4.8s ease both}@keyframes feature-block-enter-d0c0e20d{0%{opacity:0;transform:translate(18px,24px) rotate(-2deg) scale(.96)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes feature-block-settle-d0c0e20d{0%{border-color:#d4dbcc;background:#fbfcf6;box-shadow:0 1px 1px #293c2606}to{border-color:#d4dbcc66;background:#fbfcf64d;box-shadow:0 1px 1px #293c2600}}@keyframes feature-block-drag-d0c0e20d{0%,34%{transform:translate(0);box-shadow:0 0 #293c2600}46%{transform:translate(9px,-5px) rotate(-1deg);box-shadow:0 9px 18px #293c2612}73%{transform:translate(9px,calc(var(--block-step) * -1 - 5px)) rotate(-1deg);box-shadow:0 9px 18px #293c2612}88%,to{transform:translateY(calc(var(--block-step) * -1));box-shadow:0 0 #293c2600}}@keyframes feature-block-make-room-d0c0e20d{0%,52%{transform:translateY(0)}80%,to{transform:translateY(var(--block-step))}}@keyframes feature-block-grip-d0c0e20d{0%,32%,94%,to{color:#96a18d}44%,80%{color:#3e6541}}.feature-source-page[data-v-d0c0e20d]{position:relative;display:grid;grid-template-rows:44px 44px 48px;gap:9px;align-content:start;width:100%;height:220px;padding:16px 0 0 22px;border-left:1px solid #cbd4c6}.feature-source-row[data-v-d0c0e20d]{position:relative;display:grid;align-items:center;min-width:0}.feature-rendered--active[data-v-d0c0e20d],.feature-source-code[data-v-d0c0e20d]{grid-area:1 / 1;min-width:0}.feature-rendered--heading[data-v-d0c0e20d]{font-family:var(--landing-serif);font-size:25px}.feature-rendered--active[data-v-d0c0e20d]{font-size:14px;opacity:0}.feature-source-code[data-v-d0c0e20d]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.feature-source-code>span[data-v-d0c0e20d]{color:#8b9d7c}.feature-source-code i[data-v-d0c0e20d],.feature-formula-panel i[data-v-d0c0e20d]{display:inline-block;width:1px;height:1.1em;margin-left:4px;background:#657c57;vertical-align:-.15em}.feature-source-pointer[data-v-d0c0e20d],.feature-formula-pointer[data-v-d0c0e20d]{position:absolute;z-index:2;color:#334a39;fill:var(--landing-paper);opacity:0;pointer-events:none}.feature-source-pointer[data-v-d0c0e20d]{top:50%;left:32%}.feature-source-click[data-v-d0c0e20d],.feature-formula-click[data-v-d0c0e20d]{position:absolute;width:18px;height:18px;border:1px solid #64836c;border-radius:50%;opacity:0;pointer-events:none}.feature-source-click[data-v-d0c0e20d]{top:50%;left:32%}.feature-formula-row[data-v-d0c0e20d]{position:relative;display:flex;align-items:center;min-width:0}.feature-formula-preview[data-v-d0c0e20d]{font-family:var(--landing-serif);font-size:24px;font-style:italic;line-height:1.4}.feature-formula-preview sup[data-v-d0c0e20d]{position:relative;top:-.1em;font-size:13px}.feature-formula-trigger[data-v-d0c0e20d]{position:relative;display:grid;flex:none;width:25px;height:25px;margin-left:10px;place-items:center;border:1px solid #cbd4c6;border-radius:3px;color:#657461;background:#fbfcf6}.feature-formula-pointer[data-v-d0c0e20d]{top:8px;left:7px}.feature-formula-click[data-v-d0c0e20d]{top:12px;left:12px}.feature-formula-panel[data-v-d0c0e20d]{position:absolute;top:43px;left:0;z-index:1;min-width:160px;padding:9px 12px;border:1px solid #cbd4c6;border-radius:4px;background:#fffef9;box-shadow:0 5px 14px #293c2612;color:#425747}.feature-formula-panel code[data-v-d0c0e20d]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;white-space:nowrap}.has-motion .feature-rendered--active[data-v-d0c0e20d]{opacity:1}.has-motion .feature-source-code[data-v-d0c0e20d],.has-motion .feature-formula-trigger[data-v-d0c0e20d],.has-motion .feature-formula-panel[data-v-d0c0e20d],.has-motion .feature-formula-preview sup[data-v-d0c0e20d],.has-motion .feature-formula-insert[data-v-d0c0e20d],.has-motion .feature-formula-panel i[data-v-d0c0e20d]{opacity:0}.is-playing .feature-source-pointer[data-v-d0c0e20d]{animation:feature-pointer-click-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-source-click[data-v-d0c0e20d]{animation:feature-click-pulse-d0c0e20d 8s ease-out both}.is-playing .feature-rendered--active[data-v-d0c0e20d]{animation:feature-rendered-out-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-source-code[data-v-d0c0e20d]{animation:feature-source-in-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-formula-trigger[data-v-d0c0e20d]{animation:feature-formula-trigger-in-d0c0e20d 8s ease both}.is-playing .feature-formula-pointer[data-v-d0c0e20d]{animation:feature-formula-pointer-click-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-formula-click[data-v-d0c0e20d]{animation:feature-formula-click-pulse-d0c0e20d 8s ease-out both}.is-playing .feature-formula-panel[data-v-d0c0e20d]{animation:feature-formula-panel-in-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-formula-insert[data-v-d0c0e20d]{animation:feature-formula-type-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-formula-preview sup[data-v-d0c0e20d]{animation:feature-formula-preview-in-d0c0e20d 8s var(--feature-ease) both}.is-playing .feature-formula-panel i[data-v-d0c0e20d]{animation:feature-formula-caret-in-d0c0e20d 8s ease both}@keyframes feature-pointer-click-d0c0e20d{0%,7%{opacity:0;transform:translate(42px,34px) scale(1)}12%{opacity:1;transform:translate(42px,34px) scale(1)}25%{opacity:1;transform:translate(0) scale(1)}28%{opacity:1;transform:translate(0) scale(.78)}31%{opacity:1;transform:translate(0) scale(1)}39%,to{opacity:0;transform:translate(0) scale(1)}}@keyframes feature-click-pulse-d0c0e20d{0%,27%{opacity:0;transform:translate(-50%,-50%) scale(.25)}30%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}39%,to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes feature-rendered-out-d0c0e20d{0%,31%{opacity:1}43%,to{opacity:0}}@keyframes feature-source-in-d0c0e20d{0%,33%{opacity:0;clip-path:inset(0 100% 0 0)}52%,to{opacity:1;clip-path:inset(0)}}@keyframes feature-formula-trigger-in-d0c0e20d{0%,49%{opacity:0}57%,to{opacity:1}}@keyframes feature-formula-pointer-click-d0c0e20d{0%,49%{opacity:0;transform:translate(42px,30px) scale(1)}54%{opacity:1;transform:translate(42px,30px) scale(1)}64%{opacity:1;transform:translate(0) scale(1)}67%{opacity:1;transform:translate(0) scale(.78)}70%{opacity:1;transform:translate(0) scale(1)}76%,to{opacity:0;transform:translate(0) scale(1)}}@keyframes feature-formula-click-pulse-d0c0e20d{0%,65%{opacity:0;transform:translate(-50%,-50%) scale(.25)}68%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}77%,to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes feature-formula-panel-in-d0c0e20d{0%,69%{opacity:0;transform:translateY(5px) scale(.97)}79%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feature-formula-type-d0c0e20d{0%,83%{opacity:0;clip-path:inset(0 100% 0 0)}94%,to{opacity:1;clip-path:inset(0)}}@keyframes feature-formula-preview-in-d0c0e20d{0%,85%{opacity:0;transform:translateY(3px)}95%,to{opacity:1;transform:translateY(0)}}@keyframes feature-formula-caret-in-d0c0e20d{0%,75%{opacity:0}82%,to{opacity:1}}.is-paused[data-v-d0c0e20d] *,.is-paused[data-v-d0c0e20d] :before{animation-play-state:paused!important}@media(max-width:700px){.feature-file-mark[data-v-d0c0e20d]{font-size:90px}}@media(prefers-reduced-motion:reduce){.feature-illustration[data-v-d0c0e20d] *,.feature-illustration[data-v-d0c0e20d] :before{animation:none!important}.feature-illustration .feature-file-paper[data-v-d0c0e20d],.feature-illustration .feature-rendered--active[data-v-d0c0e20d]{opacity:0}.feature-illustration .feature-file-mark[data-v-d0c0e20d],.feature-illustration .feature-source-code[data-v-d0c0e20d],.feature-illustration .feature-formula-trigger[data-v-d0c0e20d],.feature-illustration .feature-formula-panel[data-v-d0c0e20d],.feature-illustration .feature-formula-preview sup[data-v-d0c0e20d],.feature-illustration .feature-formula-insert[data-v-d0c0e20d],.feature-illustration .feature-formula-panel i[data-v-d0c0e20d]{opacity:1}.feature-illustration .feature-block--sentence[data-v-d0c0e20d]{transform:translateY(var(--block-step))}.feature-illustration .feature-block--task[data-v-d0c0e20d]{transform:translateY(calc(var(--block-step) * -1))}.feature-illustration .feature-block-card[data-v-d0c0e20d]{opacity:1;transform:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.workbench-showcase{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:radial-gradient(50% 60% at 50% -4%,#f4f2dec0,#f4f2de00),radial-gradient(42% 55% at 12% 22%,#cee4cccc,#cee4cc00),radial-gradient(40% 55% at 90% 30%,#c4dec8b3,#c4dec800),radial-gradient(50% 65% at 8% 105%,#3e705699,#3e705600),radial-gradient(45% 60% at 95% 105%,#467a6080,#467a6000),linear-gradient(180deg,#d2e3cf,#acc9b2,#6a9a7e);box-shadow:0 1px 2px #1f3a2a14,0 18px 40px -18px #1f3a2a3d,0 50px 100px -40px #2a5a4047}.workbench-showcase>*{position:relative;z-index:1}.workbench-showcase>.workbench-showcase-atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.workbench-showcase.is-canopy{background:radial-gradient(60% 70% at 82% -10%,#a9c07fcc,#a9c07f00),radial-gradient(40% 50% at 12% 90%,#4f7a45aa,#4f7a4500),linear-gradient(160deg,#2f5a3b,#1d3d29 55%,#12281b);box-shadow:0 1px 2px #0c1a121f,0 30px 60px -30px #0c1a1259,0 70px 120px -60px #12271d66}.workbench-showcase.is-canopy>.workbench-showcase-atmosphere{opacity:0;transition:opacity 1.2s ease}.workbench-showcase.is-canopy>.workbench-showcase-atmosphere.is-ready{opacity:1}.workbench-showcase>.workbench-showcase-grain{position:absolute;inset:-60px;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:soft-light;opacity:.7}@media(prefers-reduced-motion:no-preference){.workbench-showcase>.workbench-showcase-grain{animation:workbench-grain 1.2s steps(6) infinite}}@keyframes workbench-grain{0%{transform:translate(0)}17%{transform:translate(-23px,14px)}33%{transform:translate(18px,-27px)}50%{transform:translate(-31px,-9px)}67%{transform:translate(27px,22px)}83%{transform:translate(-8px,31px)}to{transform:translate(0)}}.workbench-showcase.is-canopy:after{display:none}.workbench-showcase.is-canopy>.workbench-showcase-grain{opacity:.45}.workbench-showcase.is-canopy:before{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.workbench-showcase:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 .7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:soft-light;opacity:.55}.workbench-showcase:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff80,inset 0 -1px #12301f1f}.workbench-preview{--preview-ink: #37352f;--preview-secondary: #5f5e5b;--preview-muted: #787774;--preview-line: #ebebea;--preview-control-border: #d3d2ce;--preview-sidebar: #f8f8f7;--preview-hover: #efefed;--preview-selected: #ebeae8;--preview-green: #1f7a52;container-type:inline-size;border:1px solid var(--preview-control-border);border-radius:5px;background:#fff;color:var(--preview-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6;overflow:hidden}.workbench-preview:lang(zh-TW){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,sans-serif}.workbench-preview:lang(ja){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-break:strict}.preview-shell{display:flex;height:clamp(510px,62.5cqw,800px)}.workbench-preview button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:default;transition:background .14s,color .14s}.workbench-preview button:where(:not(:disabled)):hover{background:var(--preview-hover);color:var(--preview-ink)}.workbench-preview button:not([aria-disabled=true]):not(:disabled),.preview-mobile-picker select{cursor:pointer}.workbench-preview button:disabled{opacity:.45}.workbench-preview :focus-visible{outline:2px solid var(--preview-green);outline-offset:-2px}.workbench-preview button[aria-pressed=true],.workbench-preview .preview-markdown-reveal.is-active{background:var(--preview-hover);color:var(--preview-ink)}.workbench-preview svg{flex-shrink:0}.preview-sidebar{display:flex;flex-direction:column;flex:0 0 252px;min-width:0;padding:0 7px;background:var(--preview-sidebar)}.preview-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:4px;height:36px;flex-shrink:0}.preview-brand-slot{position:relative;width:30px;height:30px;flex-shrink:0}.preview-brand{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.preview-brand img{display:block}.workbench-preview .preview-icon{justify-content:center;flex-shrink:0;width:30px;height:30px;color:var(--preview-secondary)}.preview-brand-slot .preview-sidebar-toggle{position:absolute;inset:0;opacity:0}.preview-brand-slot:hover .preview-brand{opacity:0}.preview-brand-slot:hover .preview-sidebar-toggle{opacity:1}.preview-header-actions{display:flex;align-items:center}.preview-header-actions .preview-icon{width:25px}.preview-navigation{display:flex;align-items:center;gap:4px;height:40px;padding:3px 4px;flex-shrink:0}.workbench-preview .preview-navigation-button{justify-content:center;height:34px;padding:0 8px;gap:6px;border-radius:7px;color:var(--preview-muted);font-weight:600}.workbench-preview .preview-navigation-button.is-active{background:var(--preview-hover);color:var(--preview-ink)}.preview-directory-heading{display:flex;gap:3px;align-items:center;color:var(--preview-muted);margin-top:0;padding:0 0 0 5px;font-size:12px;font-weight:600}.workbench-preview .preview-repository{min-width:0;gap:5px;padding:4px;text-align:left}.preview-repository-actions{display:flex;margin-left:auto;opacity:0;transition:opacity .12s ease}.preview-directory-heading:hover .preview-repository-actions,.preview-directory-heading:focus-within .preview-repository-actions{opacity:1}.preview-repository-actions .preview-icon{width:24px;height:24px}.preview-repository>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-file-list{display:grid;gap:1px;min-height:0;overflow-y:auto;scrollbar-width:thin}.workbench-preview .preview-file{width:100%;min-width:0;min-height:33px;padding:4px;border-radius:6px;color:var(--preview-secondary);text-align:left}.workbench-preview .preview-file.is-nested{padding-left:21px}.workbench-preview .preview-file:hover{background:var(--preview-hover);color:var(--preview-secondary)}.workbench-preview .preview-file.is-selected{background:var(--preview-selected);color:var(--preview-ink);font-weight:500}.preview-file>svg{color:var(--preview-muted);opacity:.85}.preview-file:is(:hover,.is-selected)>svg{opacity:1}.preview-file span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-file i{flex-shrink:0;width:5px;height:5px;background:var(--preview-green);border-radius:50%}.preview-sidebar-bottom{display:flex;gap:2px;align-items:center;flex-shrink:0;margin-top:auto;margin-inline:-7px;padding:8px 5px}.workbench-preview .preview-workspace{flex:1;min-width:0;padding:5px;font-size:13px}.preview-workspace-avatar{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:5px;color:var(--preview-secondary);background:var(--preview-hover)}.preview-workspace-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0}.preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;height:44px;flex-shrink:0;padding-inline:20px;font-size:12px}.preview-history{display:flex;gap:2px;color:var(--preview-muted)}.preview-breadcrumb,.preview-workspace-name,.preview-breadcrumb-folder{display:inline-flex;gap:6px;align-items:center;min-width:0;white-space:nowrap}.preview-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.preview-breadcrumb svg,.preview-workspace-name,.preview-breadcrumb-folder{color:var(--preview-muted)}.preview-desktop-header{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) auto;grid-template-rows:36px 44px;gap:0;height:80px;padding:0;font-size:13px;background:linear-gradient(var(--preview-sidebar) 36px,#fff 36px)}.preview-desktop-header:after{content:"";position:absolute;top:36px;left:0;width:8px;height:8px;background:radial-gradient(circle at bottom right,transparent 8px,var(--preview-sidebar) 8.5px);pointer-events:none}.preview-desktop-header .preview-history{grid-area:1 / 1;display:flex;padding-inline:6px}.preview-desktop-header .preview-history .preview-icon{width:26px;height:26px}.preview-tab-strip{grid-area:1 / 2;display:flex;align-self:stretch;min-width:0}.preview-tab-list{display:flex;flex:0 1 200px;min-width:0}.preview-tab{position:relative;z-index:1;display:flex;align-items:center;gap:9px;width:100%;min-width:0;margin-top:4px;padding:0 16px 4px;border:0;border-radius:8px 8px 0 0;background:#fff;line-height:18px;font-weight:500}.preview-tab>svg{color:var(--preview-muted)}.preview-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-tab-corners{position:absolute;inset:0;pointer-events:none}.preview-tab-corners:before,.preview-tab-corners:after{content:"";position:absolute;bottom:0;width:8px;height:8px}.preview-tab-corners:before{left:-8px;background:radial-gradient(circle at top left,transparent 7.5px,#fff 8px)}.preview-tab-corners:after{right:-8px;background:radial-gradient(circle at top right,transparent 7.5px,#fff 8px)}.workbench-preview .preview-tab-add{align-self:center;width:28px;height:28px;margin-inline:7px}.preview-window-controls{grid-area:1 / 3;justify-self:end;display:flex;height:36px;color:var(--preview-muted)}.preview-window-controls>span{display:grid;place-items:center;width:46px}.preview-desktop-header .preview-breadcrumb{grid-area:2 / 1 / 3 / 3;justify-self:start;max-width:calc(100% - 20px);margin-left:10px;overflow:hidden}.preview-desktop-header .preview-page-actions{grid-area:2 / 3;justify-self:end;margin-right:8px}.preview-mobile-sidebar,.preview-mobile-picker{display:none}.preview-page-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.preview-document-viewport{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--preview-control-border) transparent}.preview-document-viewport.is-static{overflow:clip;overscroll-behavior-y:auto}.preview-document{width:min(100% - 88px,780px);margin-inline:auto;padding-block:48px 72px;font-size:16px;line-height:1.8}.preview-document-options{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;margin-bottom:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.preview-document-header:hover .preview-document-options,.preview-document-header:has(:focus-visible) .preview-document-options{opacity:1;pointer-events:auto}.workbench-preview .preview-document-options button{justify-content:center;gap:5px;height:28px;min-height:28px;padding:4px 6px;border-radius:5px;color:var(--preview-muted);font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.workbench-preview .preview-document-options button:hover:not(:disabled){background:var(--preview-hover);color:var(--preview-ink)}.preview-document-status{margin-left:4px}.workbench-preview .preview-assistant-launcher{position:absolute;right:24px;bottom:20px;display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--preview-line);border-radius:50%;background:#fff;box-shadow:0 2px 3px #00000008,0 6px 16px #00000008}@media(hover:hover){.workbench-preview .preview-assistant-launcher:hover{background:#fff;border-color:var(--preview-control-border);box-shadow:0 2px 4px #0000000a,0 8px 20px #0000000c;transform:scale(1.06)}}.preview-document .preview-document-title{font-size:40px;font-weight:700;line-height:1.35;letter-spacing:-.8px;margin:0 0 22px}.workbench-preview .preview-properties{padding:4px 0;gap:5px;min-height:30px;margin-bottom:26px;font-size:15px;font-weight:600}.preview-content h1{margin:0 0 23px;font-size:32px;font-weight:700;line-height:1.5;letter-spacing:-.8px}.preview-content h2,.preview-content h3{margin:30px 0 14px;font-size:24px;font-weight:700;line-height:1.5}.preview-content p{margin:0 0 15px}.preview-content blockquote{margin:24px 0 30px;padding:0 20px;border-left:3px solid var(--preview-ink)}.preview-content blockquote p{margin:0}.preview-content blockquote p+p{margin-top:7px}.preview-text-block{position:relative}.preview-block-handle{position:absolute;top:7px;left:-26px;color:color-mix(in srgb,var(--preview-muted) 40%,#fff);opacity:0;transition:opacity .14s}.preview-text-block:hover>.preview-block-handle{opacity:1}.preview-content ul,.preview-content ol{margin:0 0 18px;padding-left:22px}.preview-content ul:has(input[type=checkbox]){list-style:none;padding:0}.preview-content li{padding:2px 3px;border-radius:4px;transition:background .14s}.preview-content li:hover{background:var(--preview-hover)}.preview-content li:has(>input[type=checkbox]){display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:8px;align-items:start}.preview-content li:has(>input[type=checkbox])>:is(ul,ol){grid-column:2}.preview-content input[type=checkbox]{appearance:none;display:block;box-sizing:border-box;font:inherit;margin:calc((1lh - 12px)/2) 0 0;width:12px;height:12px;border:1px solid var(--preview-control-border);border-radius:2px}.preview-content input[type=checkbox]:checked{color:#fff;background:var(--preview-secondary);border-color:var(--preview-secondary)}.preview-content input[type=checkbox]:checked:after{content:"✓";display:block;font-size:10px;line-height:10px;text-align:center}.preview-content a{color:var(--preview-secondary);text-decoration:underline;text-underline-offset:3px;cursor:default}.preview-content table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:24px}.preview-content th,.preview-content td{padding:9px;border:1px solid var(--preview-line);text-align:left}.preview-content th{background:#f7f7f5}.preview-content hr{border:0;border-top:1px solid var(--preview-line);margin-block:28px}.preview-source{margin:0;white-space:pre;font:13px/1.9 ui-monospace,Cascadia Code,Consolas,monospace;color:var(--preview-ink)}.preview-source-view{display:flex;gap:20px;margin-left:-36px;overflow-x:auto}.preview-source-gutter{display:grid;align-content:start;flex-shrink:0;min-width:24px;color:var(--preview-muted);font:13px/1.9 ui-monospace,Cascadia Code,Consolas,monospace;text-align:right;user-select:none}.preview-outline{position:absolute;top:96px;right:9px;display:grid;gap:11px;padding:4px}.preview-outline span{width:14px;height:1px;background:var(--preview-line)}.preview-outline span.is-active{background:var(--preview-ink);height:2px}.preview-outline:hover span:not(.is-active){background:var(--preview-secondary)}@container (max-width: 960px){.preview-sidebar{flex-basis:200px}.preview-history,.preview-workspace-name{display:none}.preview-topbar{padding-inline:14px}.preview-document{width:calc(100% - 72px);font-size:14px}.preview-source-view{margin-left:-12px;gap:10px}.workbench-preview .preview-assistant-launcher{right:14px;bottom:14px;width:46px;height:46px}.preview-document .preview-document-title{font-size:30px}.preview-content h1{font-size:24px}.preview-content h2,.preview-content h3{font-size:19px}}@container (max-width: 600px){.preview-desktop-header{display:flex;height:44px;background:#fff}.preview-desktop-header:after{display:none}.preview-desktop-header .preview-history,.preview-tab-strip,.preview-window-controls,.preview-breadcrumb-folder{display:none}.preview-desktop-header .preview-breadcrumb{margin-left:0}.preview-desktop-header .preview-page-actions{margin-right:0}.preview-shell{height:610px}.preview-sidebar{display:none}.preview-mobile-sidebar{display:block}.preview-mobile-picker{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--preview-line);color:var(--preview-muted)}.preview-mobile-picker select{flex:1;min-width:0;min-height:32px;border:1px solid var(--preview-line);border-radius:4px;padding:4px 8px;background:#f7f7f5;color:var(--preview-ink);font:inherit}.preview-breadcrumb>svg:not(.preview-mobile-sidebar){display:none}.preview-document{width:calc(100% - 44px);padding-top:28px;font-size:14px}.preview-document .preview-document-title{font-size:29px}.preview-content h1{font-size:24px}.preview-block-handle{left:-19px;width:14px}.preview-outline,.workbench-preview .preview-assistant,.workbench-preview .preview-markdown-reveal{display:none}.preview-topbar{gap:8px;padding-inline:12px}}@media(hover:none){.preview-document-options{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.workbench-preview *,.workbench-preview *:before{transition:none}}:root{font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#232b26;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}.docs-site{overflow-wrap:anywhere;hyphens:auto;--docs-header-height: 56px;--docs-content-width: 1120px;--ink: #252925;--muted: #696f6a;--forest: #263e30;--line: #e8ebe7;min-height:100dvh;font-size:13px;line-height:1.6}.docs-site:lang(zh-TW){font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,sans-serif;line-break:strict}.docs-site:lang(ja){font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-break:strict}.docs-site code,.docs-site pre{hyphens:none}.docs-site a{color:inherit;text-decoration:none}.docs-site button,.docs-site input{font:inherit}.docs-site button{cursor:pointer}.docs-site :focus-visible{outline:2px solid #46785a;outline-offset:3px}.docs-site h1,.docs-site h2,.docs-site h3,.docs-site p{margin-top:0;letter-spacing:0}.docs-skip{position:fixed;z-index:100;top:10px;left:12px;padding:9px 14px;background:#fff;transform:translateY(-150%)}.docs-skip:focus{transform:translateY(0)}.docs-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e8e9e7}.docs-header-primary{min-height:calc(var(--docs-header-height) - 1px);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;padding:0 24px}.docs-brand{display:inline-flex;align-items:center;justify-self:start;gap:8px;font-size:26px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.docs-brand img{width:26px;height:26px;flex-shrink:0;margin-right:4px}.docs-primary-nav,.docs-header-actions{display:flex;align-items:center}.docs-primary-nav{justify-content:center;gap:25px;min-width:0;height:calc(var(--docs-header-height) - 1px)}.docs-primary-nav a{flex-shrink:0;display:inline-flex;align-items:center;height:100%;padding:2px 2px 0;border-top:2px solid transparent;border-bottom:2px solid transparent;color:#59635b;font-size:13px;white-space:nowrap}.docs-primary-nav a:hover,.docs-primary-nav a.is-current{border-bottom-color:#2b4535;color:#1f2d24}.docs-header-actions{justify-self:end;gap:10px}.docs-header-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px}.docs-app-link{flex:0 0 auto;gap:5px;width:auto;height:30px;padding:0 8px;background:#202a23;color:#f2f2e9!important;font-size:12px;font-weight:600;white-space:nowrap}.docs-app-link:hover,.docs-primary-button:hover{background:#3b6049}.docs-search{position:relative;display:flex;align-items:center;width:240px;height:34px;border:1px solid #e3e6e1;border-radius:20px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,width .16s ease}.docs-search:hover{border-color:#c4cfc4}.docs-search:focus-within{width:300px;border-color:#8fa991;box-shadow:0 0 0 3px #dfe9dc}.docs-search-icon{position:absolute;left:12px;color:#7b847c;pointer-events:none}.docs-search input{width:100%;height:100%;min-width:0;padding:0 12px 0 34px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;font-size:12px;outline:none}.docs-search input:focus-visible,.docs-search-page-form input:focus-visible{outline:none}.docs-search input::placeholder,.docs-search-page-form input::placeholder{color:#8d948e}.docs-search input::-webkit-search-cancel-button{display:none}.docs-search-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;width:min(440px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 90px));overflow-y:auto;padding:6px;border:1px solid #e3e6e1;border-radius:14px;background:#fff;box-shadow:0 18px 48px #1c2a2026}.docs-search-popover>a{display:grid;gap:2px;min-width:0;padding:9px 12px 10px;border-radius:9px}.docs-search-popover>a.is-active{background:#f1f4ee}.docs-search-result-breadcrumb{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#8a928b;font-size:10px;line-height:1.4;white-space:nowrap}.docs-search-result-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.docs-search-popover strong{overflow:hidden;color:#1f2d24;font-size:13px;font-weight:550;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.docs-search-popover small{display:-webkit-box;overflow:hidden;color:#6c746d;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:1}.docs-site mark{padding:0 1px;border-radius:2px;background:#e2ecd6;color:#1f3f2b}.docs-search-popover .docs-search-all{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:10px 12px;border-top:1px solid #eef0ec;border-radius:0 0 9px 9px;color:#2f5a3d;font-size:12px;font-weight:550}.docs-search-empty{margin:0;padding:12px 12px 8px;color:#6f776f;font-size:12px;line-height:1.6}.docs-icon-button.docs-search-mobile{display:none}.docs-search-page{max-width:760px;margin-inline:auto;padding:56px 0 96px}.docs-search-page h1{margin:0 0 22px;color:#1f2f25;font-size:36px;font-weight:600;line-height:1.3}.docs-search-page-form{position:relative;display:flex;align-items:center;height:52px;border:1px solid #d9dfd6;border-radius:14px;background:#fff}.docs-search-page-form:focus-within{border-color:#8fa991;box-shadow:0 0 0 4px #e3ece0}.docs-search-page-form svg{position:absolute;left:18px;color:#6e7a70}.docs-search-page-form input{width:100%;height:100%;padding:0 18px 0 48px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}.docs-search-page .docs-search-summary{margin:22px 0 12px;color:#6c746d;font-size:12px}.docs-search-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.docs-search-list>li{padding:18px 0 16px;border-bottom:1px solid var(--line)}.docs-search-article{display:grid;gap:4px;padding:0 4px}.docs-search-article:hover strong{color:#2f6a45;text-decoration:underline;text-underline-offset:3px}.docs-search-article-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.docs-search-article strong{color:#1f2d24;font-size:17px;font-weight:600;line-height:1.45}.docs-search-article small{flex-shrink:0;color:#7a837b;font-size:11px}.docs-search-description{color:#4f5c53;font-size:13px}.docs-search-hits{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.docs-search-hits a{display:grid;gap:2px;padding:7px 10px 8px 14px;border-left:2px solid #e1e7de;border-radius:0 8px 8px 0}.docs-search-hits a:hover{border-left-color:#6c9974;background:#f5f7f2}.docs-search-hit-heading{color:#55635a;font-size:11px;font-weight:550}.docs-search-snippet{display:-webkit-box;overflow:hidden;color:#66706a;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.docs-search-more{margin:6px 0 0 14px;padding:2px 0;border:0;background:none;color:#2f5a3d;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.docs-search-more:hover{text-decoration:underline;text-underline-offset:3px}.docs-search-count:before{content:"·";margin-right:5px}.docs-search-fallback .docs-search-empty{padding:4px 0 8px;font-size:13px}.docs-search-fallback h2{margin:28px 0 8px;color:#33423a;font-size:14px;font-weight:600}.docs-language{position:relative;flex-shrink:0}.docs-language summary{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;color:var(--ink);cursor:pointer;list-style:none}.docs-language summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:no-preference){.docs-language summary svg{transition:transform .18s ease}.docs-language summary:hover svg,.docs-language summary:focus-visible svg,.docs-language[open] summary svg{transform:rotate(-8deg)}}.docs-language nav{position:absolute;z-index:25;top:40px;right:0;display:grid;gap:2px;width:140px;padding:6px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 24px #1e302924}.docs-language nav a{padding:7px 9px;border-radius:4px;white-space:nowrap}.docs-language nav a:hover,.docs-language nav a[aria-current=page]{background:#f0f2ed}.docs-icon-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--ink)}.docs-icon-button:hover{background:#f0f2ed}.docs-mobile-menu{display:none}.docs-layout{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:calc(100dvh - var(--docs-header-height))}.docs-sidebar{position:sticky;top:var(--docs-header-height);align-self:start;height:calc(100dvh - var(--docs-header-height));display:flex;flex-direction:column;overflow-y:auto;padding:24px 14px 20px;color:#171a18;font-size:14px;line-height:1.5;scrollbar-width:none}.docs-sidebar::-webkit-scrollbar{display:none}.docs-sidebar nav{display:flex;flex-direction:column}.docs-sidebar a{display:block;border-radius:6px;padding:6px 10px;line-height:1.5}.docs-sidebar a:hover{background:#f5f5f3}.docs-sidebar a[aria-current=page]{background:#eceeeb;color:inherit}.docs-sidebar-home{margin-bottom:18px}.docs-sidebar-group{margin-bottom:17px}.docs-sidebar-group h2{padding:0 10px;margin:0 0 6px;color:inherit;font-size:inherit;font-weight:600}.docs-sidebar-group a{padding-left:24px}.docs-sidebar-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.docs-sidebar-bottom a{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.docs-main{min-width:0;padding:0 clamp(28px,4vw,60px)}.docs-overview-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(36px,5vw,64px);align-items:center;max-width:var(--docs-content-width);min-height:480px;margin-inline:auto;padding:48px 0 38px}.docs-eyebrow{display:block;color:#4a7051;font-size:10px;font-weight:650;letter-spacing:0;text-transform:uppercase}.docs-overview-copy h1{margin:0 0 22px;color:#242824;font-size:50px;line-height:1.17;font-weight:550}.docs-overview-copy p{max-width:380px;margin-bottom:0;color:#646d65;font-size:16px;line-height:1.75}.docs-overview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.docs-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:38px;padding:8px 16px;border-radius:20px;background:#263e30;color:#fff!important;font-size:12px;font-weight:550;white-space:nowrap}.docs-plain-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;text-decoration:underline!important;text-underline-offset:5px}.docs-overview-preview{display:flex;flex-direction:column;justify-content:center;min-width:0;aspect-ratio:1.5;margin:0;padding:20px;border-radius:8px}.docs-overview-preview-stage{width:100%;aspect-ratio:8 / 5}.docs-overview-workbench{position:absolute;top:0;left:0;border-radius:5px;transform-origin:top left;box-shadow:0 15px 30px #244c3438}.docs-site .docs-overview-preview .docs-overview-workbench{border:0}.docs-overview-section{max-width:var(--docs-content-width);margin-inline:auto;padding:44px 0 70px;border-top:1px solid var(--line)}.docs-reading-path{padding-top:24px;border-top:0}.docs-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:19px}.docs-section-title h2{margin:0;font-size:29px;font-weight:550}.docs-section-title>a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:550}.docs-section-title>a:hover{text-decoration:underline;text-underline-offset:4px}.docs-path-list a{display:grid;grid-template-columns:22px 15px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:78px;padding-right:14px;border-radius:10px;transition:background-color .16s ease}.docs-path-list a:hover{background:#f6f7f2}.docs-path-list a:hover .docs-path-body strong,.docs-path-list a:hover .docs-path-arrow{color:#37644a}.docs-path-number{color:#636c65;font-size:11px;font-variant-numeric:tabular-nums}.docs-path-track{position:relative;height:100%;border-left:1px solid #d9e0d9;margin-left:4px}.docs-path-track:before{content:"";position:absolute;top:50%;left:-4px;width:7px;height:7px;border-radius:50%;background:#344b3b;transform:translateY(-50%)}.docs-path-list a:last-child .docs-path-track{height:50%;align-self:start}.docs-path-list a:last-child .docs-path-track:before{top:100%}.docs-path-body{display:grid;gap:3px;min-width:0}.docs-path-body strong{font-size:16px;font-weight:550}.docs-path-body small{color:var(--muted);font-size:11px}.docs-path-arrow{color:#69766c;transition:transform .16s ease}.docs-path-list a:hover .docs-path-arrow{transform:translate(3px)}.docs-browse{padding-top:44px;padding-bottom:90px}.docs-workflows{padding-top:36px}.docs-workflows-intro{margin-bottom:20px;color:var(--muted)}.docs-workflow-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.docs-workflow-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.docs-workflow-links a:hover strong{color:#376849}.docs-workflow-links span{display:grid;gap:6px}.docs-workflow-links strong{font-size:15px;font-weight:550}.docs-workflow-links small{color:var(--muted);font-size:12px}.docs-workflow-links svg{flex-shrink:0;color:#68806c}.docs-browse-group{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:20px 0 22px}.docs-browse-group h3{margin:4px 0 7px;font-size:15px;font-weight:600}.docs-browse-group-heading p{max-width:160px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.docs-browse-group>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.docs-browse-group a{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:10px 0}.docs-browse-group a:hover strong{color:#376849}.docs-browse-group a span{display:grid;gap:3px;min-width:0}.docs-browse-group strong{font-size:13px;font-weight:550}.docs-browse-group small{color:var(--muted);font-size:11px;line-height:1.5}.docs-browse-group svg{flex-shrink:0;color:#68806c}.docs-article-shell{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:56px;max-width:var(--docs-content-width);margin-inline:auto;padding:42px 0 78px}.docs-article{min-width:0}.docs-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:28px;color:#6d786e;font-size:12px}.docs-breadcrumb a:hover{color:var(--forest);text-decoration:underline}.docs-article>h1{margin:0 0 26px;color:#1f2f25;font-size:36px;font-weight:600;line-height:1.35}.docs-article-content{color:#343e36;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.docs-article-body>.docs-article-content:first-child>p:first-child{margin:0 0 30px;color:#526057;font-size:17px;line-height:1.8}.docs-figure{margin:28px 0 32px}.docs-figure picture{display:block}.docs-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px;background:#f7f9f5}.docs-figure figcaption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}.docs-article-content h2{margin:40px 0 12px;color:#1e2d24;font-size:22px;font-weight:600;line-height:1.45;scroll-margin-top:90px}.docs-article-content h3{margin:30px 0 9px;color:#25332a;font-size:17px;font-weight:600;scroll-margin-top:90px}.docs-article-content p{margin:0 0 18px}.docs-article-content ul,.docs-article-content ol{padding-left:24px;margin:0 0 20px}.docs-article-content li{margin:7px 0}.docs-article-content li::marker{color:#5d8a62}.docs-article-content a{color:#245d3e;text-decoration:underline;text-underline-offset:3px}.docs-article-content a:hover{color:#438257}.docs-article-content strong{font-weight:650}.docs-article-content blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid #6b9a6d;background:#f2f6ed;color:#455248}.docs-article-content blockquote p:last-child{margin-bottom:0}.docs-article-content pre{max-width:100%;overflow-x:auto;margin:20px 0 24px;padding:18px 20px;border:1px solid #dfe6da;border-radius:5px;background:#f6f8f4;line-height:1.65}.docs-article-content code{padding:2px 4px;border-radius:3px;background:#f0f3ec;color:#365743;font-size:13px}.docs-article-content pre code{padding:0;background:none;color:#24392b}.docs-table-scroll{max-width:100%;overflow-x:auto;margin:22px 0 26px;border:1px solid #dce3d9;border-radius:8px}.docs-article-content table{width:100%;border-collapse:collapse;font-size:13px}.docs-article-content th,.docs-article-content td{min-width:120px;padding:10px 14px;border-bottom:1px solid #e3e8e0;text-align:left;vertical-align:top}.docs-article-content th{background:#f3f6f0;font-weight:600}.docs-article-content tr:last-child td{border-bottom:0}.docs-article-content th+th,.docs-article-content td+td{border-left:1px solid #e3e8e0}.docs-toc{position:sticky;top:104px;align-self:start;max-height:calc(100dvh - 129px);overflow-y:auto;padding-top:5px}.docs-toc h2{margin:0 0 17px;font-size:11px;font-weight:650;color:#48574b}.docs-toc nav{display:grid;border-left:1px solid #d9e0d8}.docs-toc nav a{margin-left:-1px;padding:5px 0 5px 13px;border-left:2px solid transparent;color:#6d776e;font-size:11px;line-height:1.5}.docs-toc nav a:hover{border-color:#b9cbb9;color:#24563a}.docs-toc nav a.is-active{border-color:#3f7650;color:#1f3f2b;font-weight:550}.docs-toc nav a.is-child{padding-left:24px}.docs-copy-button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce3d9;border-radius:4px;background:#fff;color:#516053;font-size:11px}.docs-copy-button:hover{background:#f3f6f0}.docs-toc .docs-copy-button{margin-top:23px}.docs-pagination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:72px;padding-top:28px;border-top:1px solid var(--line)}.docs-pagination a{display:flex;align-items:center;gap:14px;min-width:0;padding:14px 18px;border:1px solid #e1e6de;border-radius:10px;transition:border-color .16s ease,background-color .16s ease}.docs-pagination a:last-child{justify-content:flex-end;text-align:right}.docs-pagination a:hover{border-color:#b9cbb9;background:#f7f8f4}.docs-pagination a span{display:grid;min-width:0;gap:3px}.docs-pagination svg{flex:0 0 auto;color:#5d7462}.docs-pagination small{color:#6d786e;font-size:11px}.docs-pagination strong{color:#1f2f25;font-size:14px;font-weight:550;overflow-wrap:anywhere}.docs-not-found{max-width:680px;padding:110px 0 180px}.docs-not-found h1{margin:15px 0;font-size:35px}.docs-not-found p{color:var(--muted);font-size:15px;margin-bottom:26px}.docs-sidebar-backdrop{display:none}@media(max-width:1200px){.docs-header-primary{grid-template-columns:auto minmax(0,1fr) auto}.docs-primary-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.docs-primary-nav::-webkit-scrollbar{display:none}.docs-main{padding-inline:32px}.docs-overview-hero{gap:36px;min-height:450px}.docs-overview-preview{padding:16px}.docs-article-shell{gap:36px}}@media(max-width:1000px){.docs-search{display:none}.docs-icon-button.docs-search-mobile{display:grid}.docs-layout{grid-template-columns:205px minmax(0,1fr)}.docs-overview-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:54px 0 56px}.docs-overview-copy p,.docs-overview-preview{max-width:530px}.docs-toc{display:none}.docs-article-shell{display:block;max-width:750px}}@media(max-width:760px){.docs-site{--docs-header-height: 55px}.docs-header-primary{gap:12px;padding:0 20px}.docs-primary-nav{gap:16px}.docs-mobile-menu{display:grid}.docs-search-mobile.is-current{background:#f0f2ed}.docs-search-page{padding-top:36px}.docs-search-page h1{font-size:30px}.docs-layout{display:block;min-height:calc(100dvh - var(--docs-header-height))}.docs-sidebar{position:fixed;z-index:31;top:var(--docs-header-height);bottom:0;left:0;width:min(288px,calc(100vw - 45px));height:auto;background:#fff;visibility:hidden;transform:translate(-100%);transition:transform .19s ease,visibility 0s linear .19s}.docs-sidebar.is-open{visibility:visible;box-shadow:18px 0 40px #1e302929;transform:translate(0);transition:transform .19s ease}.docs-sidebar-backdrop{position:fixed;display:block;inset:var(--docs-header-height) 0 0;z-index:30;width:100%;border:0;background:#1e30294f}.docs-main{padding-inline:24px}.docs-overview-hero{min-height:0;padding:42px 0 48px}.docs-overview-copy h1{font-size:42px;margin-bottom:16px}.docs-overview-copy p{font-size:15px}.docs-overview-actions{margin-top:25px}.docs-overview-preview{max-width:480px;padding:15px}.docs-overview-section{padding:40px 0 54px}.docs-reading-path{padding-top:8px}.docs-workflow-links{grid-template-columns:1fr}.docs-browse-group{grid-template-columns:1fr;gap:12px}.docs-browse-group>div:last-child{grid-template-columns:1fr 1fr;gap:0 18px}.docs-browse-group-heading p{max-width:400px}.docs-article-shell{padding-top:32px}.docs-article>h1{font-size:32px}}@media(max-width:520px){.docs-header-primary{padding-inline:17px}.docs-brand span{display:none}.docs-primary-nav{gap:14px}.docs-primary-nav a{font-size:12px}.docs-header-actions{gap:5px}.docs-app-link{width:30px;padding:0}.docs-app-link span{display:none}.docs-main{padding-inline:20px}.docs-overview-copy h1{font-size:40px}.docs-site:lang(ja) .docs-overview-copy h1{font-size:clamp(30px,8vw,40px)}.docs-section-title{flex-wrap:wrap;gap:10px}.docs-section-title h2{flex-basis:100%}.docs-overview-copy p{font-size:15px}.docs-section-title h2{font-size:24px}.docs-section-title>a{font-size:10px}.docs-path-list a{grid-template-columns:30px 17px minmax(0,1fr) 16px;gap:8px}.docs-path-track{margin-left:8px}.docs-path-number{font-size:10px}.docs-path-body strong{font-size:14px}.docs-browse-group>div:last-child{grid-template-columns:1fr}.docs-article-content{font-size:14px}.docs-article-content>p:first-child{font-size:16px}.docs-article-content h2{font-size:20px}.docs-pagination{gap:10px;margin-top:56px}.docs-pagination a{gap:8px;padding:12px 13px}.docs-pagination strong{font-size:13px}}.docs-site mark.docs-hit{padding:0 2px;border-radius:3px;background:#fbeeb8;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.docs-site mark.docs-hit.is-landing{animation:docs-hit-mark .9s ease-in-out 3}.docs-hit-block{border-radius:6px;animation:docs-hit-line .9s ease-in-out 3}td.docs-hit-block,th.docs-hit-block{border-radius:0;animation-name:docs-hit-cell}@keyframes docs-hit-cell{50%{background-color:#fff6d6}}@keyframes docs-hit-mark{50%{background:#f2c94c;box-shadow:0 0 0 2px #f2c94c}}@keyframes docs-hit-line{0%,to{background-color:transparent;box-shadow:0 0 0 6px transparent}50%{background-color:#fff6d6;box-shadow:0 0 0 6px #fff6d6}}@media(prefers-reduced-motion:reduce){.docs-site *,.docs-site *:before,.docs-site *:after{transition:none!important}.docs-site mark.docs-hit.is-landing,.docs-hit-block{animation:none}.docs-hit-block{background-color:#fff6d6;box-shadow:0 0 0 6px #fff6d6}}.docs-animation-stage{--landing-serif: Georgia, "Songti SC", "STSong", "SimSun", serif;display:grid;place-items:center;padding:32px 20px;border:1px solid var(--line);border-radius:12px;background:#f2f2e9;color:#354b3e}.docs-animation-stage .feature-illustration{width:100%;max-width:340px;min-width:0}.docs-animation-stage .feature-illustration--file{max-width:290px}
