/*!
 * Vditor v3.11.3 - A markdown editor written in TypeScript.
 *
 * MIT License
 *
 * Copyright (c) 2018-present B3log 开源, b3log.org
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 */
/*!
 * Vditor v3.11.3 - A markdown editor written in TypeScript.
 *
 * MIT License
 *
 * Copyright (c) 2018-present B3log 开源, b3log.org
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 */
.vditor{--border-color:#d1d5da;--second-color:#5860695c;--panel-background-color:#fff;--panel-shadow:0 1px 2px #0003;--toolbar-background-color:#f6f8fa;--toolbar-icon-color:#586069;--toolbar-icon-hover-color:#4285f4;--toolbar-height:35px;--toolbar-divider-margin-top:8px;--textarea-background-color:#fafbfc;--textarea-text-color:#24292e;--resize-icon-color:var(--toolbar-icon-color);--resize-background-color:var(--toolbar-background-color);--resize-hover-icon-color:var(--panel-background-color);--resize-hover-background-color:var(--toolbar-icon-hover-color);--count-background-color:#1b1f230d;--heading-border-color:#eaecef;--blockquote-color:#6a737d;--callout-note-color:#0969da;--callout-note-background-color:#0969da14;--callout-tip-color:#1a7f37;--callout-tip-background-color:#1a7f3714;--callout-important-color:#8250df;--callout-important-background-color:#8250df14;--callout-warning-color:#9a6700;--callout-warning-background-color:#9a670014;--callout-caution-color:#cf222e;--callout-caution-background-color:#cf222e14;--ir-heading-color:#660e7a;--ir-title-color:gray;--ir-bi-color:#0033b3;--ir-link-color:green;--ir-bracket-color:#00f;--ir-paren-color:green}.vditor--dark{--border-color:#141414;--second-color:#b9b9b95c;--panel-background-color:#24292e;--panel-shadow:0 1px 2px #fff3;--toolbar-background-color:#1d2125;--toolbar-icon-color:#b9b9b9;--toolbar-icon-hover-color:#fff;--textarea-background-color:#2f363d;--textarea-text-color:#d1d5da;--resize-icon-color:var(--border-color);--resize-background-color:var(--second-color);--resize-hover-icon-color:var(--toolbar-icon-hover-color);--resize-hover-background-color:#b9b9b9db;--count-background-color:#4285f45c;--heading-border-color:var(--textarea-text-color);--blockquote-color:var(--toolbar-icon-color);--callout-note-color:#58a6ff;--callout-note-background-color:#388bfd26;--callout-tip-color:#3fb950;--callout-tip-background-color:#2ea04326;--callout-important-color:#a371f7;--callout-important-background-color:#a371f726;--callout-warning-color:#d29922;--callout-warning-background-color:#bb800926;--callout-caution-color:#f85149;--callout-caution-background-color:#f8514926;--ir-heading-color:#9876aa;--ir-title-color:gray;--ir-bi-color:#cc7832;--ir-link-color:#ffc66d;--ir-bracket-color:#287bde;--ir-paren-color:#6a8759}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.vditor-tooltipped{cursor:pointer;position:relative}.vditor-tooltipped:after{z-index:1000000;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);opacity:0;background:#3b3e43;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:400;line-height:16px;text-decoration:none;display:none;position:absolute}.vditor-tooltipped:before{z-index:1000001;color:#3b3e43;pointer-events:none;content:"";opacity:0;border:5px solid #0000;width:0;height:0;display:none;position:absolute}.vditor-tooltipped--hover:before,.vditor-tooltipped--hover:after,.vditor-tooltipped:hover:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:active:before,.vditor-tooltipped:active:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:focus:after{text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-timing-function:ease-in;animation-fill-mode:forwards;display:inline-block}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{margin-top:5px;top:100%;right:50%}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{border-bottom-color:#3b3e43;margin-right:-5px;top:auto;bottom:-5px;right:50%}.vditor-tooltipped__se:after{margin-left:-15px;left:50%;right:auto}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{margin-bottom:5px;bottom:100%;right:50%}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{border-top-color:#3b3e43;margin-right:-5px;top:-5px;bottom:auto;right:50%}.vditor-tooltipped__ne:after{margin-left:-15px;left:50%;right:auto}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{margin-right:5px;bottom:50%;right:100%;transform:translateY(50%)}.vditor-tooltipped__w:before{border-left-color:#3b3e43;margin-top:-5px;top:50%;bottom:50%;left:-5px}.vditor-tooltipped__e:after{margin-left:5px;bottom:50%;left:100%;transform:translateY(50%)}.vditor-tooltipped__e:before{border-right-color:#3b3e43;margin-top:-5px;top:50%;bottom:50%;right:-5px}@media screen and (width<=520px){.vditor-tooltipped:before,.vditor-tooltipped:after{content:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.vditor-panel{background-color:var(--panel-background-color);box-shadow:var(--panel-shadow);z-index:3;-webkit-user-select:none;user-select:none;min-width:80px;max-width:320px;color:var(--toolbar-icon-color);border-radius:3px;padding:5px;font-size:14px;animation-name:scale-in;animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,.13,1.5);display:none;position:absolute}.vditor-panel--none{white-space:nowrap;opacity:.86;min-width:auto;max-width:none;padding:0;animation:none}.vditor-panel--arrow:before{pointer-events:none;content:" ";border:7px solid #0000;border-bottom-color:var(--panel-background-color);width:0;height:0;position:absolute;top:-14px;left:5px}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{left:auto;right:5px}.vditor-input{background-color:var(--panel-background-color);color:var(--textarea-text-color);border:0;padding:3px 5px;font-size:12px}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;box-sizing:border-box;background-color:#0000;border:0;width:23px;height:21px;padding:4px 5px}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:#0000}.vditor-icon:focus{outline:none}.vditor-icon svg{float:left;fill:currentColor;pointer-events:none;width:13px!important;height:13px!important}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{z-index:1;position:sticky;top:0}.vditor-toolbar--hide{height:5px;transition:all .15s ease-in-out;overflow:hidden}.vditor-toolbar--hide:hover{background-color:var(--toolbar-background-color);height:auto;overflow:visible}.vditor-toolbar__item{float:left;position:relative}.vditor-toolbar__item .vditor-tooltipped{color:var(--toolbar-icon-color);height:var(--toolbar-height);box-sizing:border-box;background-color:#0000;border:0;width:25px;padding:10px 5px;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{cursor:pointer;color:var(--toolbar-icon-hover-color);outline:none}.vditor-toolbar__item svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:15px;height:15px;display:inline-block}.vditor-toolbar__item input{width:25px;height:var(--toolbar-height);cursor:pointer;opacity:.001;position:absolute;top:0;left:0;overflow:hidden}.vditor-toolbar__divider{float:left;height:calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2));border-left:1px solid var(--second-color);margin:var(--toolbar-divider-margin-top) 8px}.vditor-toolbar__br{width:100%;height:0!important;padding:0!important}.vditor-menu--current{color:var(--toolbar-icon-hover-color)!important}.vditor-menu--disabled{color:var(--second-color)!important;cursor:not-allowed!important}.vditor-emojis{display:inline-block;overflow:auto}.vditor-emojis::-webkit-scrollbar{display:none}.vditor-emojis__tip{width:200px;min-width:1px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:10px;overflow:hidden}.vditor-emojis__tail{color:var(--toolbar-icon-color);margin-top:5px;font-size:12px;display:flex}.vditor-emojis__tail a{color:var(--toolbar-icon-color);text-decoration:none}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;float:left;text-align:center;box-sizing:border-box;background-color:#0000;border:0;border-radius:3px;width:30px;height:30px;margin:0;padding:3px;font-size:16px;line-height:26px;transition:all .15s ease-in-out;overflow:hidden}.vditor-emojis button:focus{outline:none}.vditor-emojis button:hover .vditor-emojis__icon{display:inline-block;transform:scale(1.2)}.vditor-emojis img{float:left;width:20px;height:20px;margin:3px 0 0 3px}@media screen and (width<=520px){.vditor-toolbar__item{padding:0 12px}.vditor-panel--left.vditor-panel--arrow:before{right:17px}}@media (hover:hover) and (pointer:fine){.vditor-toolbar__item .vditor-tooltipped:hover{color:var(--toolbar-icon-hover-color)}}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.vditor{border:1px solid var(--border-color);box-sizing:border-box;border-radius:3px;flex-direction:column;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;display:flex}.vditor--fullscreen{z-index:90;border-radius:0;position:fixed;top:0;left:0;width:100%!important;height:100vh!important}.vditor-content{flex:1;min-width:1px;min-height:60px;display:flex;position:relative}.vditor-preview{border-left:1px solid var(--border-color);box-sizing:border-box;background-color:var(--textarea-background-color);border-radius:0 0 3px;flex:1;min-width:1px;margin-left:-1px;overflow:auto}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;background-color:var(--toolbar-background-color);padding:10px}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);cursor:pointer;border:0;margin:0 10px;padding:0 7px;font-size:12px;line-height:20px}.vditor-preview__action button.vditor-preview__action--current,.vditor-preview__action button:hover{color:var(--toolbar-icon-hover-color);background-color:var(--toolbar-background-color)}.vditor-preview__action button:focus{outline:none}.vditor-preview__action button svg{fill:currentColor;vertical-align:middle;width:15px;height:15px}.vditor-preview>.vditor-reset{margin:0 auto;padding:10px}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{background-color:var(--textarea-background-color);min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;flex:1;padding:10px;display:none;overflow:auto}.vditor-counter{color:var(--toolbar-icon-color);background-color:var(--count-background-color);-webkit-user-select:none;user-select:none;float:right;border-radius:3px;margin:8px 3px 0 0;padding:3px;font-size:12px}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{cursor:row-resize;-webkit-user-select:none;user-select:none;width:100%;padding:3px 0;position:absolute}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{background-color:var(--resize-background-color);height:3px;transition:all .15s ease-in-out}.vditor-resize:hover>div,.vditor-resize--selected>div{background-color:var(--resize-hover-background-color)}.vditor-resize:hover svg,.vditor-resize--selected svg{color:var(--resize-hover-icon-color)}.vditor-resize svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:13px;height:3px;color:var(--resize-icon-color);margin:0 auto;display:block}.vditor-upload{background-color:#4285f4;height:3px;transition:all .15s ease-in-out;position:absolute;top:-2px;left:0}.vditor-tip{z-index:5;font-size:12px;animation-duration:.15s;animation-fill-mode:both;position:absolute;top:10px;left:50%}.vditor-tip--show{animation-name:slideInDown;display:block}.vditor-tip__content{text-align:left;background:var(--toolbar-background-color);color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow);border-radius:3px;margin-left:-50%;padding:3px 10px;line-height:16px;display:inline-block;position:relative}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{color:var(--toolbar-icon-color);cursor:pointer;font-weight:700;position:absolute;top:-7px;right:-15px}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{z-index:100;flex-direction:column;display:flex;position:fixed;inset:0}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;height:36px;display:flex}.vditor-img__btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--toolbar-icon-color);align-items:center;margin-left:24px;display:flex}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{fill:currentColor;width:14px;height:14px;margin-right:8px}.vditor-img__img{background-color:var(--textarea-background-color);cursor:zoom-out;flex:1;overflow:auto}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);box-shadow:var(--panel-shadow);z-index:4;border-radius:3px;min-width:80px;max-width:250px;margin:0;padding:5px 0;font-size:12px;line-height:20px;list-style:none;display:none;position:absolute}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{left:auto;right:100%}.vditor-hint button{color:var(--toolbar-icon-color);box-sizing:border-box;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#0000;border:0;border-radius:0;width:100%;margin:0;padding:3px 10px;line-height:20px;display:block;overflow:hidden}.vditor-hint button:focus{outline:none}.vditor-hint--current,.vditor-hint button:not(.vditor-menu--disabled):hover{background-color:var(--toolbar-background-color)!important;color:var(--toolbar-icon-hover-color)!important}.vditor-hint__emoji{float:left;margin-right:3px;font-size:16px}.vditor-hint img{float:left;width:20px;height:20px;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;word-wrap:break-word;word-break:break-word;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:16px;line-height:1.5;overflow:auto}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;line-height:16px;display:block}.vditor-reset ul ul ul{list-style-type:square}.vditor-reset ul ul{list-style-type:circle}.vditor-reset ul{list-style-type:disc}.vditor-reset ul,.vditor-reset ol{margin-top:0;margin-bottom:16px;padding-left:2em}.vditor-reset li+li{margin-top:.25em}.vditor-reset li p{margin-top:16px}.vditor-reset audio{max-width:100%}.vditor-reset audio:focus{outline:none}.vditor-reset video{max-width:100%;max-height:90vh}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;vertical-align:sub;max-width:20px}.vditor-reset figure.vditor-image{text-align:center;margin:0 0 16px}.vditor-reset figure.vditor-image figcaption{opacity:.65;white-space:pre-wrap;margin-top:4px;font-size:.875em}.vditor-reset span.vditor-image[data-image-caption]{text-align:center;vertical-align:top;max-width:100%;display:inline-block}.vditor-reset span.vditor-image[data-image-caption]:after{content:attr(data-image-caption);opacity:.65;white-space:pre-wrap;margin-top:4px;font-size:.875em;line-height:1.5;display:block}.vditor-reset h1,.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.vditor-reset h1:hover .vditor-anchor svg,.vditor-reset h2:hover .vditor-anchor svg,.vditor-reset h3:hover .vditor-anchor svg,.vditor-reset h4:hover .vditor-anchor svg,.vditor-reset h5:hover .vditor-anchor svg,.vditor-reset h6:hover .vditor-anchor svg{visibility:visible}.vditor-reset h1{font-size:1.75em}.vditor-reset h2{font-size:1.55em}.vditor-reset h3{font-size:1.38em}.vditor-reset h4{font-size:1.25em}.vditor-reset h5{font-size:1.13em}.vditor-reset h6{font-size:1em}.vditor-reset hr{background-color:#eaecef;border:0;height:2px;margin:24px 0;padding:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote{color:#6a737d;border-left:.25em solid #eaecef;margin:0 0 16px;padding:0 1em}.vditor-reset blockquote>:first-child{margin-top:0}.vditor-reset blockquote>:last-child{margin-bottom:0}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{box-sizing:border-box;border:1px solid #d1d5da;max-width:100%}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;border-spacing:0;word-break:keep-all;width:100%;margin-bottom:16px;display:block;overflow:auto}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{word-break:normal;white-space:nowrap;border:1px solid #dfe2e5;padding:6px 13px}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";vertical-align:top;min-height:24px;display:inline-block}.vditor-reset table th{font-weight:600}.vditor-reset table tbody tr:nth-child(2n){background-color:#fff}.vditor-reset code:not(.hljs):not(.highlight-chroma){word-break:break-word;white-space:pre-wrap;background-size:20px 20px;border-radius:3px;margin:0;padding:.2em .4em;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:85%}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{white-space:pre;word-break:initial;word-wrap:normal;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);background-size:20px 20px;border-radius:5px;margin:0;padding:.5em;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:85%;display:block;overflow:auto}.vditor-reset pre:hover div.vditor-copy{display:block}.vditor-reset .language-math,.vditor-reset .language-echarts,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-mermaid,.vditor-reset .language-smiles,.vditor-reset .language-markmap,.vditor-reset .language-abc,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{cursor:context-menu;outline:none}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{font-size:1.21rem;display:inline-block;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{height:420px;overflow:hidden}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{color:#24292e;vertical-align:middle;background-color:#fafbfc;border:1px solid #d1d5da;border-radius:3px;padding:3px 5px;font:11px/10px Consolas,Liberation Mono,Menlo,Courier,monospace;display:inline-block;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{width:auto;height:auto;stroke-width:initial}.vditor-reset p:last-child,.vditor-reset blockquote:last-child,.vditor-reset pre:last-child,.vditor-reset ul:last-child,.vditor-reset ol:last-child,.vditor-reset hr:last-child{margin-bottom:0}.vditor-comment{border-bottom:2px solid #f8e6ab}.vditor-comment--focus,.vditor-comment--hover{background-color:#faf1d1;border-bottom:2px solid #ffc60a}.vditor-comment--focus .vditor-comment,.vditor-comment--hover .vditor-comment{border-bottom:2px solid #ffc60a}.vditor-task{word-break:break-all;list-style:none!important}.vditor-task input{vertical-align:middle;margin:0 .2em .25em -1.6em;font-size:12px}.vditor-copy{z-index:1;display:none;position:relative}.vditor-copy textarea{height:10px;position:absolute;left:-100000px}.vditor-copy span{cursor:pointer;position:absolute;top:.5em;right:15px}.vditor-copy svg{color:#586069;fill:currentColor;height:14px;display:block;width:14px!important}.vditor-linenumber{position:relative;padding-left:4em!important}.vditor-linenumber__rows{pointer-events:none;-webkit-user-select:none;user-select:none;counter-reset:linenumber;width:3em;position:absolute;top:1em;left:0}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;text-align:right;padding-right:1em;display:block}.vditor-speech{cursor:pointer;color:#586069;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;display:none;position:absolute}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:14px;height:14px;display:block}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;margin-left:-20px;padding-right:4px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{cursor:pointer;max-width:768px;margin:31px auto 16px;padding:0 10px;transition:all .15s ease-in-out}.vditor-linkcard a{background-color:#f6f8fa;border-radius:3px;flex-wrap:wrap-reverse;max-height:250px;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{text-decoration:none;box-shadow:0 0 3px #00000021,0 3px 6px #00000042}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{box-sizing:border-box;flex:1;min-width:200px;padding:10px}.vditor-linkcard__title{color:#24292e;align-items:center;font-size:14px;font-weight:400;display:flex}.vditor-linkcard__title img{cursor:pointer;border-radius:3px;flex-shrink:0;width:20px;height:20px;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;text-overflow:ellipsis;color:#586069;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;display:-webkit-box;overflow:hidden}.vditor-linkcard__site{color:#4285f4;font-size:12px}.vditor-linkcard__image{cursor:pointer;background-color:#5860695c;background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:126px;max-width:250px}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{-webkit-user-select:text;user-select:text;color:#4285f4;margin-bottom:16px}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{padding-left:1em;list-style:none!important}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{border-right:1px solid var(--border-color);background-color:var(--panel-background-color);width:250px;display:none;overflow:auto}.vditor-outline--right{border-right:0;border-left:1px solid var(--border-color)}.vditor-outline::-webkit-scrollbar{display:none}.vditor-outline ul{margin:0;padding-left:1em;list-style:none!important}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{cursor:pointer;color:var(--textarea-text-color);align-items:center;padding:5px 10px;display:flex}.vditor-outline li>span>svg{flex-shrink:0;width:10px;height:10px}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-outline__title{border-bottom:1px dashed var(--border-color);color:var(--toolbar-icon-color);padding:5px 10px;font-size:12px}.vditor-outline__action{fill:currentColor;flex-shrink:0;margin-right:5px;transition:all .15s ease-in-out}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-reset .callout,.vditor-wysiwyg blockquote.callout,.vditor-ir blockquote.callout{--callout-color:var(--callout-note-color,#0969da);--callout-background-color:var(--callout-note-background-color,#0969da14);color:inherit;background-color:var(--callout-background-color);border:0;border-left:.25em solid var(--callout-color);margin:0 0 16px;padding:.75em 1em;position:relative}.vditor-reset .callout[data-subtype=TIP],.vditor-wysiwyg blockquote.callout[data-subtype=TIP],.vditor-ir blockquote.callout[data-subtype=TIP]{--callout-color:var(--callout-tip-color,#1a7f37);--callout-background-color:var(--callout-tip-background-color,#1a7f3714)}.vditor-reset .callout[data-subtype=IMPORTANT],.vditor-wysiwyg blockquote.callout[data-subtype=IMPORTANT],.vditor-ir blockquote.callout[data-subtype=IMPORTANT]{--callout-color:var(--callout-important-color,#8250df);--callout-background-color:var(--callout-important-background-color,#8250df14)}.vditor-reset .callout[data-subtype=WARNING],.vditor-wysiwyg blockquote.callout[data-subtype=WARNING],.vditor-ir blockquote.callout[data-subtype=WARNING]{--callout-color:var(--callout-warning-color,#9a6700);--callout-background-color:var(--callout-warning-background-color,#9a670014)}.vditor-reset .callout[data-subtype=CAUTION],.vditor-wysiwyg blockquote.callout[data-subtype=CAUTION],.vditor-ir blockquote.callout[data-subtype=CAUTION]{--callout-color:var(--callout-caution-color,#cf222e);--callout-background-color:var(--callout-caution-background-color,#cf222e14)}.vditor-reset .callout>.callout-info,.vditor-wysiwyg blockquote.callout>.callout-info,.vditor-ir blockquote.callout>.callout-info{min-height:1.5em;color:var(--callout-color);align-items:center;margin:0 0 .5em;font-weight:600;display:flex}.vditor-reset .callout>.callout-info .callout-icon,.vditor-wysiwyg blockquote.callout>.callout-info .callout-icon,.vditor-ir blockquote.callout>.callout-info .callout-icon{align-items:center;margin-right:.35em;display:inline-flex}.vditor-reset .callout>.callout-info .callout-title,.vditor-wysiwyg blockquote.callout>.callout-info .callout-title,.vditor-ir blockquote.callout>.callout-info .callout-title{min-width:1px}.vditor-reset .callout>.callout-info .callout-img,.vditor-wysiwyg blockquote.callout>.callout-info .callout-img,.vditor-ir blockquote.callout>.callout-info .callout-img,.vditor-reset .callout>.callout-info>.callout-img,.vditor-wysiwyg blockquote.callout>.callout-info>.callout-img,.vditor-ir blockquote.callout>.callout-info>.callout-img{-o-object-fit:contain;object-fit:contain;width:1.2em;height:1.2em;margin-right:.35em}.vditor-reset .callout>.callout-content>:last-child,.vditor-wysiwyg blockquote.callout>.callout-content>:last-child,.vditor-ir blockquote.callout>.callout-content>:last-child,.vditor-reset .callout>:last-child,.vditor-wysiwyg blockquote.callout>:last-child,.vditor-ir blockquote.callout>:last-child{margin-bottom:0}.vditor-wysiwyg__callout-marker{display:none}.vditor-wysiwyg{box-sizing:border-box;flex:1;width:100%;min-width:1px;position:relative}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);white-space:pre-wrap;box-sizing:border-box;height:100%;margin:0}.vditor-wysiwyg pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-wysiwyg pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-wysiwyg pre.vditor-reset:focus{background-color:var(--textarea-background-color);outline:none}.vditor-wysiwyg pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-wysiwyg blockquote:empty:before,.vditor-wysiwyg pre>code:empty:before,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg h1:empty:after,.vditor-wysiwyg h2:empty:after,.vditor-wysiwyg h3:empty:after,.vditor-wysiwyg h4:empty:after,.vditor-wysiwyg h5:empty:after,.vditor-wysiwyg h6:empty:after{content:" "}.vditor-wysiwyg code[data-marker=\`]{padding-left:0!important;padding-right:0!important}.vditor-wysiwyg__block pre:first-child{margin-bottom:-1em}.vditor-wysiwyg__block pre:first-child code{color:var(--textarea-text-color);text-align:left;height:auto}.vditor-wysiwyg__block pre:last-child{margin-bottom:1em}.vditor-wysiwyg__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{float:left;content:"H1";color:var(--second-color);margin-left:-29px;padding-right:4px;font-size:.85rem;font-weight:400}.vditor-wysiwyg>.vditor-reset>h2:before{content:"H2"}.vditor-wysiwyg>.vditor-reset>h3:before{content:"H3"}.vditor-wysiwyg>.vditor-reset>h4:before{content:"H4"}.vditor-wysiwyg>.vditor-reset>h5:before{content:"H5"}.vditor-wysiwyg>.vditor-reset>h6:before{content:"H6"}.vditor-wysiwyg div[data-type=link-ref-defs-block]:before{content:"\"A\""}.vditor-wysiwyg div[data-type=footnotes-block]:before{content:"^F"}.vditor-wysiwyg div.vditor-wysiwyg__block:before{content:"</>"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=yaml-front-matter]:before{content:"F"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=math-block]:before{content:"$$"}.vditor-wysiwyg .vditor-toc:before{content:"ToC"}.vditor-wysiwyg hr{width:100%;margin:12px 0;display:inline-block}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{color:var(--second-color);display:none}.vditor-wysiwyg span[data-type=link-ref],.vditor-wysiwyg sup[data-type=footnotes-ref]{color:#4285f4}.vditor-wysiwyg span[data-type=toc-h]{color:#4285f4;text-decoration:underline}.vditor-wysiwyg div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);margin-top:24px;padding-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}@media screen and (width<=520px){.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{content:none}}.vditor-ir{box-sizing:border-box;flex:1;width:100%;min-width:1px;position:relative}.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=code-block]:after,.vditor-ir__node[data-type=yaml-front-matter]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=math-block]:after{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a]{cursor:pointer}.vditor-ir__node[data-type=link-ref],.vditor-ir__node[data-type=footnotes-ref]{color:#4285f4}.vditor-ir__node[data-type=html-block]{margin-bottom:1em}.vditor-ir__node .vditor-ir__marker{width:0;height:0;transition:all .15s ease-in-out;display:inline-block;overflow:hidden}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);width:auto;height:auto;display:inline}.vditor-ir__node--expand .vditor-ir__marker--hide{display:none}.vditor-ir__node--expand .vditor-ir__marker--heading{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--bi{color:var(--ir-bi-color)}.vditor-ir__node--expand .vditor-ir__marker--link{color:var(--ir-link-color)}.vditor-ir__node--expand .vditor-ir__marker--title{color:var(--ir-title-color)}.vditor-ir__node--expand .vditor-ir__marker--bracket{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir__node--expand .vditor-ir__marker--paren{color:var(--ir-paren-color)}.vditor-ir__node--expand .vditor-ir__marker--info{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--pre code{color:var(--textarea-text-color);text-align:left;height:auto}.vditor-ir__node--expand[data-type=code-block]:before,.vditor-ir__node--expand[data-type=code-block]:after{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:before,.vditor-ir__node--expand[data-type=yaml-front-matter]:after{content:"---"}.vditor-ir__node--expand[data-type=math-block]:before,.vditor-ir__node--expand[data-type=math-block]:after{content:"$$"}.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker]{display:none}.vditor-ir__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-ir__link{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir pre.vditor-reset{background-color:var(--panel-background-color);white-space:pre-wrap;box-sizing:border-box;height:100%;margin:0}.vditor-ir pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-ir pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-ir pre.vditor-reset:focus{background-color:var(--textarea-background-color);outline:none}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{width:100%;margin:12px 0;display:inline-block}.vditor-ir blockquote:empty:before,.vditor-ir pre>code:empty:before,.vditor-ir p:empty:before,.vditor-ir h1:empty:after,.vditor-ir h2:empty:after,.vditor-ir h3:empty:after,.vditor-ir h4:empty:after,.vditor-ir h5:empty:after,.vditor-ir h6:empty:after{content:" "}.vditor-ir .vditor-reset>h1:before,.vditor-ir .vditor-reset>h2:before,.vditor-ir .vditor-reset>h3:before,.vditor-ir .vditor-reset>h4:before,.vditor-ir .vditor-reset>h5:before,.vditor-ir .vditor-reset>h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{float:left;content:"H1";color:var(--second-color);margin-left:-29px;padding-right:4px;font-size:.85rem;font-weight:400}.vditor-ir .vditor-reset>h2:before{content:"H2"}.vditor-ir .vditor-reset>h3:before{content:"H3"}.vditor-ir .vditor-reset>h4:before{content:"H4"}.vditor-ir .vditor-reset>h5:before{content:"H5"}.vditor-ir .vditor-reset>h6:before{content:"H6"}.vditor-ir div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-ir div[data-type=link-ref-defs-block]:before{content:"\"A\""}.vditor-ir div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);margin-top:24px;padding-top:24px}.vditor-ir div[data-type=footnotes-block]:before{content:"^F"}.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ul,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ol,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>p,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>pre,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>table,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr{margin-left:8px}.vditor-ir .vditor-toc:before{content:"ToC"}.vditor-ir .vditor-toc span[data-type=toc-h]{color:#4285f4;text-decoration:underline}@media screen and (width<=520px){.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{content:none}}.vditor-sv{resize:none;box-sizing:border-box;background-color:var(--panel-background-color);width:100%;min-width:1px;color:var(--textarea-text-color);font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;border:0;border-radius:0 0 3px 3px;outline:0;flex:1;margin:0 1px 0 0;padding:10px 9px 10px 10px;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,Android Emoji,EmojiSymbols;font-size:16px;line-height:22px;overflow:auto}.vditor-sv[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-sv:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}.vditor-sv:after{content:"";height:var(--editor-bottom);display:block}.vditor-sv span[data-type=newline]+span[data-type=text]:empty{display:inherit}.vditor-sv .sup{vertical-align:super;font-size:smaller}.vditor-sv .strong{font-weight:700}.vditor-sv .em{font-style:italic}.vditor-sv .s{text-decoration:line-through}.vditor-sv .mark:not(.vditor-sv__marker){color:#000;background-color:#ff0}.vditor-sv .h1{font-size:1.75em;line-height:44px}.vditor-sv .h2{font-size:1.55em;line-height:38px}.vditor-sv .h3{font-size:1.38em;line-height:27px}.vditor-sv .h4{font-size:1.25em;line-height:25px}.vditor-sv .h5{font-size:1.13em}.vditor-sv .h6{font-size:1em}.vditor-sv__marker{color:var(--second-color)}.vditor-sv__marker--heading{color:var(--ir-heading-color)}.vditor-sv__marker--bi{color:var(--ir-bi-color)}.vditor-sv__marker--link{color:var(--ir-link-color)}.vditor-sv__marker--title{color:var(--ir-title-color)}.vditor-sv__marker--bracket{color:var(--ir-bracket-color)}.vditor-sv__marker--paren{color:var(--ir-paren-color)}.vditor-sv__marker--info{color:var(--ir-heading-color)}.vditor-sv__marker--strong{font-weight:700}.prototypedocs-prd-page{--pd-prd-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--pd-prd-font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--pd-prd-body-size:16px;--pd-prd-body-line-height:26px;--pd-prd-h1-size:26px;--pd-prd-h1-line-height:36px;--pd-prd-h2-size:22px;--pd-prd-h2-line-height:32px;--pd-prd-h3-size:20px;--pd-prd-h3-line-height:30px;--pd-prd-h4-size:18px;--pd-prd-h4-line-height:28px;--pd-prd-h5-size:16px;--pd-prd-h5-line-height:26px;--pd-prd-h6-size:16px;--pd-prd-h6-line-height:26px;--pd-prd-code-size:14px;--pd-prd-code-line-height:22px;--pd-prd-heading-margin-top:24px;--pd-prd-heading-margin-bottom:16px}.prototypedocs-prd-page .prototypedocs-prd-reader,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg>.vditor-reset,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir>.vditor-reset,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview>.vditor-reset{font-family:var(--pd-prd-font-sans);font-size:var(--pd-prd-body-size);font-weight:400;line-height:var(--pd-prd-body-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader :is(p,li,td,th,table,blockquote),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg :is(p,li,td,th,table,blockquote),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir :is(p,li,td,th,table,blockquote),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview :is(p,li,td,th,table,blockquote){font-family:inherit;font-size:var(--pd-prd-body-size);font-weight:400;line-height:var(--pd-prd-body-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader :is(h1,h2,h3,h4,h5,h6),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg :is(h1,h2,h3,h4,h5,h6),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir :is(h1,h2,h3,h4,h5,h6),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview :is(h1,h2,h3,h4,h5,h6),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv :is(.h1,.h2,.h3,.h4,.h5,.h6){margin-top:var(--pd-prd-heading-margin-top);margin-bottom:var(--pd-prd-heading-margin-bottom);font-family:inherit;font-weight:600}.prototypedocs-prd-page .prototypedocs-prd-reader h1,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h1,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h1,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h1,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h1{font-size:var(--pd-prd-h1-size);line-height:var(--pd-prd-h1-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader h2,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h2,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h2,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h2,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h2{font-size:var(--pd-prd-h2-size);line-height:var(--pd-prd-h2-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader h3,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h3,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h3,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h3,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h3{font-size:var(--pd-prd-h3-size);line-height:var(--pd-prd-h3-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader h4,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h4,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h4,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h4,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h4{font-size:var(--pd-prd-h4-size);line-height:var(--pd-prd-h4-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader h5,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h5,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h5,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h5,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h5{font-size:var(--pd-prd-h5-size);line-height:var(--pd-prd-h5-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader h6,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h6,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h6,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h6,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h6{font-size:var(--pd-prd-h6-size);line-height:var(--pd-prd-h6-line-height)}.prototypedocs-prd-page .prototypedocs-prd-reader h1:first-of-type,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg h1:first-of-type,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir h1:first-of-type,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview h1:first-of-type,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv .h1:first-of-type{margin-top:0}.prototypedocs-prd-page .prototypedocs-prd-reader :is(code,pre,kbd,samp),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg :is(code,kbd,samp,pre:not(.vditor-reset)),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir :is(code,kbd,samp,pre:not(.vditor-reset)),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview :is(code,pre,kbd,samp),.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-sv :is(code,.code){font-family:var(--pd-prd-font-mono)!important;font-size:var(--pd-prd-code-size)!important;font-weight:400!important;line-height:var(--pd-prd-code-line-height)!important}.prototypedocs-prd-page .prototypedocs-prd-reader figure.vditor-image figcaption,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg figure.vditor-image figcaption,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir figure.vditor-image figcaption,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview figure.vditor-image figcaption,.prototypedocs-prd-page .prototypedocs-prd-reader span.vditor-image[data-image-caption]:after,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-wysiwyg span.vditor-image[data-image-caption]:after,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-ir span.vditor-image[data-image-caption]:after,.prototypedocs-prd-page .prototypedocs-prd-editor-card .vditor-preview span.vditor-image[data-image-caption]:after{font-family:var(--pd-prd-font-mono);font-size:var(--pd-prd-code-size);line-height:var(--pd-prd-code-line-height)}.pd-inspector-tab-panel>.pd-developer-panel,.pd-inspector-tab-panel>.pd-developer-empty{height:100%}.pd-developer-panel{min-height:0;color:var(--pd-ink);background:var(--pd-surface);font:13px/20px var(--pd-font-ui);flex-direction:column;display:flex;overflow:hidden}.pd-developer-mode-bar{border-bottom:1px solid var(--pd-divider);background:var(--pd-surface);flex:none;padding:10px 14px}.pd-developer-mode-bar .ant-segmented{width:100%;color:var(--pd-ink-soft);background:var(--pd-hover);border-radius:6px}.pd-developer-mode-bar :is(.ant-segmented-item-selected,.ant-segmented-thumb){color:var(--pd-accent-active);background:var(--pd-selected-bg);box-shadow:none}.pd-developer-mode-bar .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--pd-ink)}.pd-developer-mode-bar .ant-segmented-item-label>span{align-items:center;gap:6px;display:inline-flex}.pd-developer-scroll{min-height:0;overflow:auto}.pd-developer-empty{color:var(--pd-ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;display:flex}.pd-developer-empty-body{flex:auto;min-height:0}.pd-developer-empty>.anticon{color:var(--pd-accent);font-size:28px}.pd-developer-empty strong{color:var(--pd-ink);font:600 14px/22px var(--pd-font-ui)}.pd-developer-empty span{max-width:300px;font-size:12px;line-height:18px}.pd-developer-section{border-bottom:1px solid var(--pd-divider);padding:12px 14px}.pd-developer-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:4px;display:flex}.pd-developer-section-heading>strong,.pd-developer-section-heading>span>strong{color:var(--pd-ink);font:600 13px/20px var(--pd-font-ui)}.pd-developer-section-heading small{color:var(--pd-ink-muted);font:11px/18px var(--pd-font-ui);margin-left:6px}.pd-developer-breadcrumb{scrollbar-width:thin;margin:0 0 8px;overflow:auto hidden}.pd-developer-breadcrumb .ant-breadcrumb-ol{flex-wrap:nowrap;width:max-content;min-width:100%}.pd-developer-breadcrumb .ant-breadcrumb-link{color:var(--pd-ink-soft);font:12px/20px ui-monospace,SFMono-Regular,Consolas,monospace}.pd-developer-breadcrumb .ant-breadcrumb-link>span{color:var(--pd-ink);font-weight:600}.pd-developer-breadcrumb button{max-width:144px;color:var(--pd-ink-soft);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.pd-developer-breadcrumb button:hover{color:var(--pd-accent-hover)}.pd-developer-breadcrumb button:focus-visible{outline:2px solid var(--pd-focus-ring);outline-offset:2px;border-radius:3px}.pd-developer-row{grid-template-columns:minmax(74px,.7fr) minmax(0,1.7fr) 26px;align-items:start;gap:8px;min-height:28px;padding:4px 0;display:grid}.pd-developer-row:has(.pd-developer-edge-values){grid-template-columns:minmax(74px,.7fr) minmax(0,1.7fr)}.pd-developer-label{overflow-wrap:anywhere;min-width:0;color:var(--pd-ink-soft)}.pd-developer-value{min-width:0;color:var(--pd-ink);align-items:flex-start;gap:6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;display:flex}.pd-developer-value>span:last-child{overflow-wrap:anywhere;min-width:0}.pd-developer-copy.ant-btn{width:26px;min-width:26px;height:26px;color:var(--pd-ink-muted);padding:0}.pd-developer-panel .pd-developer-copy.ant-btn:not(:disabled):hover{color:var(--pd-accent-hover);background:var(--pd-hover)}.pd-developer-panel .pd-developer-copy.ant-btn:not(:disabled):active{color:var(--pd-accent-active);background:var(--pd-active-bg)}.pd-developer-swatch{border:1px solid var(--pd-divider);border-radius:3px;flex:0 0 14px;width:14px;height:14px;margin-top:3px}.pd-developer-edge-values,.pd-developer-edge-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.pd-developer-edge-values>span{color:var(--pd-ink);text-overflow:ellipsis;white-space:nowrap;font:12px/20px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.pd-developer-edge-legend{color:var(--pd-ink-muted);margin:-2px 0 2px min(82px,24%);font-size:10px;line-height:14px}.pd-developer-css{border:1px solid var(--pd-divider);max-height:260px;color:var(--pd-ink);background:var(--pd-canvas);white-space:pre;border-radius:6px;margin:4px 0 0;padding:10px;font:12px/19px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.pd-developer-all-styles{border-bottom:1px solid var(--pd-divider)}.pd-developer-all-styles>summary{min-height:44px;color:var(--pd-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:600;list-style:none;display:flex}.pd-developer-all-styles>summary:hover{background:var(--pd-hover)}.pd-developer-all-styles>summary:focus-visible{outline:2px solid var(--pd-focus-ring);outline-offset:-2px}.pd-developer-all-styles>summary::-webkit-details-marker{display:none}.pd-developer-all-styles>summary:after{content:"+";color:var(--pd-ink-muted);font-size:16px;font-weight:400}.pd-developer-all-styles[open]>summary:after{content:"−"}.pd-developer-all-styles>summary span{color:var(--pd-ink-muted);margin-left:auto;font-size:11px;font-weight:400}.pd-developer-search{padding:0 14px 8px}.pd-developer-search .ant-input-affix-wrapper{border-radius:6px}.pd-developer-style-list{padding:0 14px 14px}.pd-developer-no-results{color:var(--pd-ink-muted);text-align:center;padding:18px 0}@media (width<=899px){.pd-developer-mode-bar,.pd-developer-section,.pd-developer-search,.pd-developer-style-list{padding-inline:16px}.pd-developer-row{grid-template-columns:minmax(82px,.65fr) minmax(0,1.8fr) 28px}}.pd-workbench-inspector-content{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.pd-inspector-tabs{background:#fff;border-bottom:1px solid #e9e9e7;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 10px;display:grid}.pd-inspector-tabs button{color:#6b6a67;min-width:0;height:32px;font:600 13px/20px var(--pd-font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pd-inspector-tabs button:hover{color:#37352f;background:#f3f2ef}.pd-inspector-tabs button.active{color:#9f462d;background:#f6ebe6}.pd-inspector-tabs button:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:-2px}.pd-inspector-tab-panel{flex:1;min-height:0;overflow:hidden}.pd-inspector-tab-panel>.req-panel-container,.pd-inspector-tab-panel>.pd-page-brief-panel{height:100%}.pd-page-brief-panel{color:#37352f;background:#fff;flex-direction:column;min-height:0;display:flex;overflow:auto}.pd-page-brief-heading{border-bottom:1px solid #efefed;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px;display:flex}.pd-page-brief-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-page-brief-title-block strong{color:#262522;font:700 14px/20px var(--pd-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-page-brief-title-block span{color:#8a8986;font:12px/18px var(--pd-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-page-brief-loading,.pd-page-brief-error{font:13px/20px var(--pd-font-ui);padding:20px 14px}.pd-page-brief-error{color:#b42318}.pd-page-brief-preview{padding:8px 14px 16px}.pd-page-brief-preview .prototypedocs-markdown-content,.pd-page-brief-editor :is(.vditor-wysiwyg,.vditor-ir,.vditor-sv,.vditor-preview,.vditor-reset){color:#37352f!important;font-family:var(--pd-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif)!important;font-size:13px!important;line-height:20px!important}.pd-page-brief-preview .prototypedocs-markdown-content :is(h1,h2,h3,h4,h5,h6),.pd-page-brief-editor :is(.vditor-wysiwyg,.vditor-ir,.vditor-preview) :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.pd-page-brief-empty{color:#8a8986;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 22px;display:flex}.pd-page-brief-empty>.anticon{color:#c3c2bf;font-size:28px}.pd-page-brief-empty strong{color:#575653;font:600 14px/20px var(--pd-font-ui)}.pd-page-brief-empty span{max-width:320px;font:13px/20px var(--pd-font-ui)}.pd-page-brief-editor{flex-direction:column;gap:10px;min-height:360px;padding:12px 14px 16px;display:flex}.pd-page-brief-editor .vditor-editor-wrapper{min-height:320px}.pd-page-brief-editor .vditor-reset{padding:8px 12px!important}.pd-page-brief-editor .vditor-reset p{margin-bottom:8px!important}.pd-page-brief-editor-actions{justify-content:flex-end;gap:8px;display:flex}.pd-page-brief-requirements{border-top:1px solid #e9e9e7;flex-direction:column;gap:4px;margin-top:auto;padding:12px 14px 16px;display:flex}.pd-page-brief-requirements-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pd-page-brief-requirements-heading strong{font:600 13px/20px var(--pd-font-ui)}.pd-page-brief-requirements-heading span,.pd-page-brief-requirements-empty{color:#8a8986;font:12px/18px var(--pd-font-ui)}.pd-page-brief-requirement-link{color:#37352f;width:100%;min-height:32px;font:13px/20px var(--pd-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}.pd-page-brief-requirement-link:hover{background:#f3f2ef}.pd-page-brief-requirement-link:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:-2px}.pd-page-brief-requirement-link>span:first-child{color:#fff;background:#aaa9a6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.pd-page-brief-requirement-link>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899px){.pd-inspector-tabs{z-index:1;position:sticky;top:0}.pd-page-brief-heading,.pd-page-brief-preview,.pd-page-brief-editor,.pd-page-brief-requirements{padding-inline:16px}}.pd-editor{color:var(--pd-ink);background:var(--pd-canvas);font:14px/22px var(--pd-font-ui);letter-spacing:0;flex-direction:column;display:flex;position:fixed;inset:0}.pd-editor *{box-sizing:border-box;min-width:0}.pd-editor-header{border-bottom:1px solid var(--pd-divider);background:var(--pd-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;min-height:52px;padding:8px 16px;display:flex}.pd-editor-header>strong{white-space:nowrap;align-items:center;gap:8px;margin-right:8px;font-size:14px;line-height:22px;display:flex}.pd-editor-header>.ant-select{width:156px}.pd-editor-header>.ant-select[aria-label=编辑预览尺寸]{width:96px}.pd-editor-mode-label{align-items:center;gap:4px;display:inline-flex}.pd-editor-save-state{min-width:52px;color:var(--pd-ink-soft);white-space:nowrap;text-align:right;margin-left:auto;font-size:13px;line-height:20px}.pd-editor-tool.ant-btn{width:32px;min-width:32px;height:32px;border-radius:var(--pd-radius-toolbar)!important}.pd-editor-tool svg{font-size:16px}.pd-editor-body{flex:1;min-height:0;display:flex}.pd-editor-canvas{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.pd-editor-viewport{border:1px solid var(--pd-divider);background:var(--pd-surface);box-shadow:var(--pd-shadow-sm);flex-shrink:0;position:relative}.pd-editor-viewport iframe{transform-origin:0 0;background:var(--pd-surface);border:0;position:absolute;top:0;left:0}.pd-editor-properties{background:var(--pd-surface);border-left:1px solid var(--pd-divider);flex-shrink:0;width:344px;min-height:0;overflow:auto}.pd-editor-properties section{border-bottom:1px solid var(--pd-divider);flex-direction:column;gap:12px;padding:16px;display:flex}.pd-editor-properties section>strong,.pd-editor-section-title>strong{font-size:14px;font-weight:600;line-height:22px}.pd-editor-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-editor-section-title>span{color:var(--pd-ink-muted);font-size:13px}.pd-editor-selection-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-editor-selection-tools{flex-shrink:0;gap:4px;display:flex}.pd-editor-target{color:var(--pd-ink-soft);font:13px/20px var(--pd-font-mono);overflow-wrap:anywhere}.pd-editor-style-group{flex-direction:column;gap:8px;display:flex}.pd-editor-style-group+.pd-editor-style-group{border-top:1px solid var(--pd-divider);padding-top:12px}.pd-editor-style-group>h4{color:var(--pd-ink-soft);margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px}.pd-editor-field{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;line-height:22px;display:grid}.pd-editor-field>.ant-select,.pd-editor-reference>.ant-select{width:100%}.pd-editor-text{flex-direction:column;gap:8px;font-size:14px;display:flex}.pd-editor-field>span,.pd-editor-text>span{color:var(--pd-ink-soft)}.pd-editor-color{align-items:center;gap:8px;display:flex}.pd-editor-color-trigger{flex-shrink:0}.pd-editor-field-message{color:var(--pd-ink-soft);overflow-wrap:anywhere;margin-top:4px;margin-left:96px;font-size:12px;line-height:18px}.pd-editor-invalid{color:var(--pd-danger)}.pd-editor-limit{border-radius:var(--pd-radius-toolbar);color:var(--pd-ink-soft);background:var(--pd-surface-muted);overflow-wrap:anywhere;padding:8px;font-size:12px;line-height:18px}.pd-editor-reference{border-top:1px solid var(--pd-divider);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pd-editor-match{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;display:block}.pd-editor-find>.ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0}.pd-editor-search-status{min-height:20px;color:var(--pd-ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:20px}.pd-editor-search-status.pd-editor-invalid{color:var(--pd-danger)}.pd-editor-error{border-radius:0;flex-shrink:0}.pd-editor-startup-error{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;max-width:360px;display:flex}.pd-editor-startup-error>span{color:var(--pd-ink-soft)}.pd-editor-loading-layer{z-index:1;background:var(--pd-canvas);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:auto}.pd-editor-startup-progress{flex-direction:column;gap:12px;width:360px;max-width:100%;font-size:14px;line-height:22px;display:flex}.pd-editor-loading-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pd-editor-loading-heading>strong{overflow-wrap:anywhere;font-size:16px;line-height:24px}.pd-editor-loading-heading>span{color:var(--pd-ink-soft);flex-shrink:0;font-size:13px}.pd-editor-loading-circle{flex-shrink:0;align-self:center;place-items:center;width:72px;height:72px;margin-top:4px;display:grid;position:relative}.pd-editor-loading-circle:before{content:"";border:4px solid var(--pd-divider);border-radius:50%;position:absolute;inset:0}.pd-editor-loading-spinner{border:4px solid #0000;border-top-color:var(--pd-accent);border-right-color:var(--pd-accent);border-radius:50%;animation:1s linear infinite pd-editor-loading-spin;position:absolute;inset:0}.pd-editor-loading-value{text-align:center;font-variant-numeric:tabular-nums;width:60px;font-size:20px;font-weight:600;line-height:28px}.pd-editor-loading-estimate{color:var(--pd-ink-muted);text-align:center;margin-top:-6px;font-size:12px;line-height:18px}.pd-editor-loading-message{text-align:center;min-height:22px;color:var(--pd-ink-soft)}.pd-editor-loading-caption{align-items:center;animation:.24s ease-out both pd-editor-caption-enter;display:inline-flex}.pd-editor-loading-copy{animation:1.8s ease-in-out infinite pd-editor-copy-breathe}.pd-editor-loading-dots{justify-content:center;align-items:center;gap:3px;width:21px;height:22px;display:inline-flex}.pd-editor-loading-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite pd-editor-dot-breathe}.pd-editor-loading-dots i:nth-child(2){animation-delay:.15s}.pd-editor-loading-dots i:nth-child(3){animation-delay:.3s}.pd-editor-loading-message[data-complete=true] .pd-editor-loading-copy{animation:none}.pd-editor-loading-message[data-complete=true] .pd-editor-loading-dots{visibility:hidden}.pd-editor-loading-message[data-complete=true] .pd-editor-loading-dots i{animation:none}@keyframes pd-editor-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pd-editor-caption-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-editor-copy-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes pd-editor-dot-breathe{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.pd-editor-loading-steps{color:var(--pd-ink-muted);align-items:center;gap:8px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pd-editor-loading-steps li{flex:1;align-items:center;gap:6px;transition:color .26s;display:flex}.pd-editor-loading-steps li:last-child{flex:none}.pd-editor-step-label{white-space:nowrap}.pd-editor-step-marker{border:1px solid var(--pd-divider);background:var(--pd-surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;line-height:1;transition:color .26s,border-color .26s,background-color .26s,box-shadow .26s;display:grid;position:relative}.pd-editor-step-number,.pd-editor-step-check{grid-area:1/1;transition:opacity .2s,transform .26s}.pd-editor-step-check{opacity:0;display:flex;transform:scale(.6)}.pd-editor-step-connector{background:var(--pd-divider);flex:1;min-width:8px;height:2px;position:relative;overflow:hidden}.pd-editor-step-connector:after{content:"";background:var(--pd-accent);transform-origin:0;transition:transform .36s;position:absolute;inset:0;transform:scaleX(0)}.pd-editor-loading-steps [data-state=active]{color:var(--pd-ink)}.pd-editor-loading-steps [data-state=active] .pd-editor-step-marker{color:var(--pd-accent);border-color:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-soft)}.pd-editor-loading-steps [data-state=active] .pd-editor-step-marker:before{content:"";border:1px solid var(--pd-accent);pointer-events:none;border-radius:50%;animation:1.8s ease-in-out infinite pd-editor-step-pulse;position:absolute;inset:-4px}@keyframes pd-editor-step-pulse{0%,to{opacity:.15;transform:scale(.95)}50%{opacity:.5;transform:scale(1.1)}}.pd-editor-loading-steps [data-state=done]{color:var(--pd-ink-soft)}.pd-editor-loading-steps [data-state=done] .pd-editor-step-marker{color:var(--pd-surface);border-color:var(--pd-accent);background:var(--pd-accent)}.pd-editor-loading-steps [data-state=done] .pd-editor-step-number{opacity:0;transform:scale(.6)}.pd-editor-loading-steps [data-state=done] .pd-editor-step-check{opacity:1;transform:scale(1)}.pd-editor-loading-steps [data-state=done] .pd-editor-step-connector:after{transform:scaleX(1)}.pd-editor-loading-note{color:var(--pd-ink-soft);font-size:13px;line-height:20px}.pd-editor-startup-progress>.ant-btn{align-self:flex-start;margin-top:4px}.pd-editor-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.pd-editor-header{padding:8px}.pd-editor-properties{width:300px}}@media (width<=720px){.pd-editor-header>strong{flex-basis:100%}.pd-editor-properties{width:280px}.pd-editor-properties section{padding:12px}.pd-editor-field{grid-template-columns:80px minmax(0,1fr);gap:8px}.pd-editor-field-message{margin-left:88px}}@media (width<=480px){.pd-editor-body{flex-direction:column}.pd-editor-canvas{min-height:150px}.pd-editor-properties{border-left:0;border-top:1px solid var(--pd-divider);width:100%;height:48%}.pd-editor-save-state{margin-left:0}}@media (prefers-reduced-motion:reduce){.pd-editor *,.pd-editor :before,.pd-editor :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.pd-editor .pd-editor-loading-spinner,.pd-editor .pd-editor-loading-caption,.pd-editor .pd-editor-loading-copy,.pd-editor .pd-editor-loading-dots i{animation:none!important}.pd-editor .pd-editor-loading-steps *,.pd-editor .pd-editor-loading-steps :after{transition:none!important}.pd-editor .pd-editor-step-marker:before{content:none;animation:none!important}}.req-badge-index,.req-hover-tooltip{--pd-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--pd-font-reading:var(--pd-font-ui);--pd-font-display:var(--pd-font-ui);--pd-font-page-title:20px;--pd-font-section-title:16px;--pd-font-body:14px;--pd-font-menu:14px;--pd-font-button-sm:13px;--pd-font-meta:13px;--pd-font-micro:13px;--pd-font-helper:12px;--pd-font-caption:12px;font-family:var(--pd-font-ui);font-size:var(--pd-font-body);letter-spacing:0;line-height:22px}.req-anchor-wrapper{transition:all .3s;position:relative}.req-anchor-wrapper.active{outline-offset:4px;background-color:#c964420f;border-radius:10px;outline:2px dashed #c96442}.req-badge-index{box-sizing:border-box;color:#fff;width:22px;min-width:22px;height:22px;font-size:var(--pd-font-meta,13px);text-align:center;cursor:pointer;z-index:999;background-color:#c96442;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;transition:transform .2s,background-color .2s;display:flex;position:absolute;box-shadow:0 2px 6px #0f172a2e}.req-badge-index-compact{width:22px;min-width:22px;height:22px;font-size:var(--pd-font-meta,13px);border-radius:50%;font-weight:600}.req-badge-index:hover{background-color:#b05730}.req-badge-index.req-badge-dot{width:24px;min-width:24px;height:24px;box-shadow:none;border:0;padding:0;background:0 0!important}.req-badge-index.req-badge-dot:after{content:"";background:#2563eb;border:1.5px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #0f172a3d}.req-badge-index.req-badge-dot.status-pending:after{background:#d97706}.req-badge-index.req-badge-dot.status-completed:after{background:#8ca06f}.pd-annotation-number-toggle{justify-content:center;min-width:72px}.pd-annotation-dot-icon{background:currentColor;border-radius:50%;width:9px;height:9px;display:inline-block}.prototype-layout-container{width:100%;min-height:100%;display:block}.prototype-main-content{min-width:0}.prototype-sidebar-docs{z-index:1000;background:#fff;border-left:1px solid #e8e8e8;max-width:calc(100vw - 48px);height:100dvh;position:fixed;top:0;right:0;box-shadow:-2px 0 8px #0000000d}.req-sidebar-resize-handle{cursor:col-resize;touch-action:none;z-index:1001;background:0 0;width:8px;height:100%;position:absolute;top:0;left:-4px}.req-sidebar-resize-handle:after{content:"";inset-block:0;background:0 0;width:1px;transition:background-color .12s;position:absolute;left:50%;transform:translate(-50%)}.req-sidebar-resize-handle:hover:after,.req-sidebar-resize-handle.dragging:after{background:#b0573099}.req-panel-container{background-color:#fafafa;flex-direction:column;min-width:0;height:100%;display:flex}.req-panel-combined{background:#fafafa;width:100%;min-width:0;height:100%;min-height:0;display:flex}.req-panel-combined .req-catalog-panel{border-right:1px solid #e8e8e8;flex:0 0 240px;width:240px}.req-panel-combined .req-inspector-panel{flex:auto;min-width:0}.req-catalog-panel{background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.req-catalog-panel.collapsed{align-items:center;padding:10px 0}.req-catalog-header{color:#4a433d;font-size:var(--pd-font-body,14px);border-bottom:1px solid #f0f0f0;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;font-weight:700;display:flex}.req-catalog-header .anticon,.req-catalog-panel.collapsed .anticon{color:#c96442}.req-catalog-summary{color:#8c8c8c;font-size:var(--pd-font-helper,12px);white-space:nowrap;border-bottom:1px solid #f5f5f5;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.req-catalog-tree{flex:auto;min-height:0;padding:10px;overflow-y:auto}.req-catalog-page{margin-bottom:8px}.req-catalog-page-button,.req-catalog-module,.req-catalog-rail-item{font:inherit;text-align:left;background:0 0;border:0}.req-catalog-page-button{color:#262626;width:100%;min-width:0;min-height:32px;font-size:var(--pd-font-body,14px);cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;transition:background-color .2s,color .2s;display:flex}.req-catalog-page-button:hover,.req-catalog-page-button.active{color:#b05730;background:#f9ece6}.req-catalog-page-label{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.req-catalog-page-icon{flex:none}.req-catalog-page-name,.req-catalog-module-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.req-catalog-module-name{flex:auto}.req-catalog-modules{border-left:1px dashed #d9d9d9;margin:4px 0 0 12px;padding-left:10px}.req-catalog-module{color:#595959;width:100%;min-height:28px;font-size:var(--pd-font-body,14px);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:4px 6px;display:flex}.req-catalog-module:hover,.req-catalog-module.active{color:#b05730;background:#c9644214;font-weight:600}.req-catalog-count{color:#8c8c8c;font-size:var(--pd-font-meta,13px);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.req-catalog-rail-list{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.req-catalog-rail-item{color:#4a433d;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.req-catalog-rail-item:hover{background:#f3f0ec}.req-catalog-rail-item.active{color:#b05730;background:#f9ece6}.req-inspector-panel{min-width:0}.req-inspector-title-row,.req-inspector-actions-row,.req-panel-version-filter,.req-inspector-scope{align-items:center;gap:8px;min-width:0;display:flex}.req-inspector-title-row,.req-inspector-actions-row{justify-content:space-between}.req-panel-version-filter{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:0 16px 8px}.req-panel-version-filter>span{color:#4a433d;font-size:var(--pd-font-body,14px);white-space:nowrap;flex:none;font-weight:600}.req-inspector-scope{color:#8c8c8c;font-size:var(--pd-font-body,14px);background:#fafafa;flex-wrap:wrap;flex:none;padding:8px 16px 0}.req-inspector-scope span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.req-add-annotation-button:not(:disabled){color:#fff;background-color:#c96442;border-color:#c96442}.req-card-title-wrap{flex-wrap:wrap;flex:auto;min-width:0;gap:4px!important}.req-card-version-tag,.req-version-tag-badge{color:#b05730;height:16px;font-size:var(--pd-font-meta,13px);background-color:#f9ece6;border:1px solid #c9644259;border-radius:6px;align-items:center;padding:0 5px;font-weight:500;line-height:14px;display:inline-flex}.req-panel-header{background-color:#fff;border-bottom:1px solid #f0f0f0;flex-direction:column;padding:16px;display:flex}.req-panel-title{font-size:var(--pd-font-body,14px);color:#262626;font-weight:600}.req-panel-count{font-size:var(--pd-font-meta,13px);color:#8c8c8c}.req-panel-search{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:12px 16px}.req-panel-content{flex:1;padding:16px;overflow-y:auto}.req-module-group{margin-bottom:20px}.req-module-title{font-size:var(--pd-font-body,14px);color:#bfbfbf;text-transform:uppercase;letter-spacing:.5px;border-left:2px solid #d9d9d9;margin-bottom:10px;padding-left:4px;font-weight:700}.req-card-item{cursor:pointer;margin-bottom:10px;transition:all .25s cubic-bezier(.645,.045,.355,1);border:1px solid #f0f0f0!important;border-radius:10px!important}.req-card-item.active{background-color:#f9ece6!important;border-color:#c96442!important;box-shadow:0 4px 12px #c964421f!important}.req-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.req-card-title{font-size:var(--pd-font-body,14px);color:#262626;font-weight:600}.req-card-body{font-size:var(--pd-font-body,14px);color:#595959;line-height:1.6}.req-draggable-popup{box-shadow:none;font-family:var(--pd-font-ui);background:0 0;border:0;border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:block;overflow:visible}.req-popup-surface{box-sizing:border-box;border-radius:inherit;background-color:#faf8f6;border:1px solid #d4cdc5;flex-direction:column;width:100%;height:100%;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #4a433d26}.req-popup-minimized .req-popup-surface{width:auto;height:auto}.req-draggable-popup:active .req-popup-surface,.req-popup-moving .req-popup-surface,.req-popup-resizing .req-popup-surface{box-shadow:0 12px 32px #4a433d38}.req-popup-moving{will-change:transform}.req-popup-header{box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#eae5df;border-bottom:1px solid #d4cdc5;justify-content:space-between;align-items:center;height:44px;min-height:44px;padding:6px 10px;display:flex}.req-popup-moving .req-popup-header{cursor:grabbing}.req-popup-title{font-size:var(--pd-font-body,14px);color:#4a433d;align-items:center;font-weight:700;display:flex}.req-popup-badge{color:#fff;font-size:var(--pd-font-meta,13px);background-color:#c96442;border-radius:6px;margin-right:6px;padding:1px 5px;font-weight:700;box-shadow:0 1px 3px #c964424d}.req-popup-actions{align-items:center;gap:12px;display:flex}.req-close-icon{color:#8c857e;font-size:var(--pd-font-body,14px);cursor:pointer;transition:color .15s}.req-close-icon:hover{color:#dc2626}.req-popup-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;font-size:var(--pd-font-body,14px);color:#4a433d;flex:1;padding:16px;line-height:1.6;overflow:hidden auto}.req-popup-content-measure{width:100%;min-width:0;max-width:100%;min-height:0;display:flow-root}.req-popup-body :is(.markdown-body,.prototypedocs-markdown-content){width:100%;min-width:0;max-width:100%}.req-popup-resize-layer{z-index:1002;pointer-events:none;position:absolute;inset:0}.req-popup-resize-handle{pointer-events:auto;touch-action:none;background:0 0;position:absolute}.req-popup-resize-handle.n,.req-popup-resize-handle.s{cursor:ns-resize;height:10px;left:10px;right:10px}.req-popup-resize-handle.n{top:-8px}.req-popup-resize-handle.s{bottom:-8px}.req-popup-resize-handle.e,.req-popup-resize-handle.w{cursor:ew-resize;width:10px;top:10px;bottom:10px}.req-popup-resize-handle.e{right:-8px}.req-popup-resize-handle.w{left:-8px}.req-popup-resize-handle.ne,.req-popup-resize-handle.se,.req-popup-resize-handle.sw,.req-popup-resize-handle.nw{width:18px;height:18px}.req-popup-resize-handle.ne{cursor:nesw-resize;top:-9px;right:-9px}.req-popup-resize-handle.se{cursor:nwse-resize;bottom:-9px;right:-9px}.req-popup-resize-handle.sw{cursor:nesw-resize;bottom:-9px;left:-9px}.req-popup-resize-handle.nw{cursor:nwse-resize;top:-9px;left:-9px}.req-popup-resize-handle.ne:after,.req-popup-resize-handle.se:after,.req-popup-resize-handle.sw:after,.req-popup-resize-handle.nw:after{box-sizing:border-box;opacity:0;color:#d4cdc5;content:"";width:7px;height:7px;transition:opacity .12s,color .12s;position:absolute}.req-popup-resize-handle.ne:after{border-top:1px solid;border-right:1px solid;top:8px;right:8px}.req-popup-resize-handle.se:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.req-popup-resize-handle.sw:after{border-bottom:1px solid;border-left:1px solid;bottom:8px;left:8px}.req-popup-resize-handle.nw:after{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.req-draggable-popup:hover .req-popup-resize-handle:after,.req-popup-resizing .req-popup-resize-handle:after{opacity:.9}.markdown-body{text-align:left}.markdown-body .prototypedocs-markdown-content.vditor-reset{min-width:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;padding:0}.markdown-body .prototypedocs-markdown-content.vditor-reset :is(h1,h2){color:#2c2520;font-size:var(--pd-font-body,14px);border:0;margin:14px 0 6px;padding:0;font-weight:700;line-height:24px}.markdown-body .prototypedocs-markdown-content.vditor-reset :is(h3,h4,h5,h6){color:#4a433d;font-size:var(--pd-font-body,14px);border:0;margin:12px 0 6px;padding:0;font-weight:600;line-height:24px}.markdown-body .prototypedocs-markdown-content.vditor-reset>:first-child{margin-top:0}.markdown-body .prototypedocs-markdown-content.vditor-reset :is(p,ul,ol,blockquote,table,pre){margin-top:0;margin-bottom:8px}.markdown-body .prototypedocs-markdown-content.vditor-reset :is(ul,ol){padding-left:20px}.markdown-body .prototypedocs-markdown-content.vditor-reset li{margin-bottom:4px}.markdown-body .prototypedocs-markdown-content.vditor-reset blockquote{border:1px solid var(--pd-divider,#e9e9e7);background:var(--pd-canvas,#faf9f7);color:var(--pd-ink-soft,#5f5e5b);border-radius:8px;padding:8px 14px}.markdown-body .prototypedocs-markdown-content.vditor-reset strong{color:#2c2520;background-color:#c9644214;font-weight:700}.markdown-body .prototypedocs-markdown-content.vditor-reset table{font-size:inherit}.markdown-body .prototypedocs-markdown-content.vditor-reset img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;margin:10px 0;display:block}.prototypedocs-table-block{width:100%;min-width:0;max-width:100%;margin:16px 0}.prototypedocs-table-toolbar{justify-content:flex-end;min-height:30px;margin-bottom:6px;display:flex}.prototypedocs-table-preview-button{border:1px solid var(--pd-divider,#e9e9e7);width:30px;height:30px;color:var(--pd-ink-soft,#5f5e5b);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototypedocs-table-preview-button:hover{color:var(--pd-ink,#37352f);background:#f7f6f3;border-color:#b8b1a9}.prototypedocs-table-preview-button:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:2px}.prototypedocs-table-preview-icon{font-size:17px;line-height:1}.prototypedocs-table-scroll,.prototypedocs-table-preview-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;min-width:0;max-width:100%;overflow:auto}.prototypedocs-markdown-content.vditor-reset table,.prototypedocs-prd-reader.vditor-reset table,.prototypedocs-table-preview-surface.vditor-reset table{box-sizing:border-box;width:100%;min-width:var(--prototypedocs-table-min-width,100%);table-layout:fixed;word-break:normal;max-width:none;display:table;overflow:visible;margin:0!important}.prototypedocs-markdown-content.vditor-reset table :is(th,td),.prototypedocs-prd-reader.vditor-reset table :is(th,td),.prototypedocs-table-preview-surface.vditor-reset table :is(th,td){vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}.prototypedocs-markdown-content.vditor-reset table :is(a,code),.prototypedocs-prd-reader.vditor-reset table :is(a,code),.prototypedocs-table-preview-surface.vditor-reset table :is(a,code){white-space:normal;overflow-wrap:anywhere}.vditor-editor-wrapper :is(.vditor-wysiwyg,.vditor-ir,.vditor-preview) table{box-sizing:border-box;overscroll-behavior-x:contain;overscroll-behavior-y:auto;table-layout:auto;width:100%;max-width:100%;display:block;overflow-x:auto}.vditor-editor-wrapper :is(.vditor-wysiwyg,.vditor-ir,.vditor-preview) table :is(th,td,a,code){white-space:normal;overflow-wrap:anywhere;word-break:normal}.vditor-editor-wrapper :is(.vditor-wysiwyg,.vditor-ir,.vditor-preview) table :is(th,td){min-width:96px}.prototypedocs-table-lightbox .ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.prototypedocs-table-lightbox .ant-modal-content{max-height:calc(100vh - 32px);padding:20px;overflow:hidden}.prototypedocs-table-lightbox .ant-modal-body{min-width:0}.prototypedocs-table-preview-surface{background:#fff;min-width:0;padding:0}.prototypedocs-table-preview-scroll{max-height:calc(100vh - 148px)}.prototypedocs-markdown-content.vditor-reset img[data-prototypedocs-preview-image=true],.prototypedocs-prd-reader.vditor-reset img[data-prototypedocs-preview-image=true]{cursor:zoom-in}.prototypedocs-markdown-content.vditor-reset img[data-prototypedocs-preview-image=true]:focus-visible,.prototypedocs-prd-reader.vditor-reset img[data-prototypedocs-preview-image=true]:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:3px}.prototypedocs-mermaid-block{border:1px solid var(--pd-divider,#e9e9e7);background:#fff;border-radius:8px;margin:20px 0;overflow:hidden}.prototypedocs-mermaid-toolbar{border-bottom:1px solid var(--pd-divider,#e9e9e7);background:#f7f6f3;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.prototypedocs-mermaid-preview-button{width:30px;height:30px;color:var(--pd-ink-soft,#5f5e5b);cursor:pointer;background:#fff;border:1px solid #d4cdc5;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.prototypedocs-mermaid-preview-button:hover,.prototypedocs-mermaid-preview-button:focus-visible{border-color:var(--pd-accent,#c96442);color:var(--pd-ink,#37352f)}.prototypedocs-mermaid-preview-button:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:2px}.prototypedocs-mermaid-preview-icon{font-size:17px;line-height:1}.prototypedocs-mermaid-segmented{background:#ebe8e4;border:1px solid #d4cdc5;border-radius:6px;padding:2px;display:inline-flex}.prototypedocs-mermaid-mode-button{min-width:52px;height:28px;color:var(--pd-ink-soft,#5f5e5b);cursor:pointer;font-family:var(--pd-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:13px;line-height:28px}.prototypedocs-mermaid-mode-button[aria-pressed=true]{color:var(--pd-ink,#37352f);background:#fff;font-weight:600;box-shadow:0 1px 2px #37352f1f}.prototypedocs-mermaid-mode-button:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:1px}.prototypedocs-mermaid-diagram{overscroll-behavior-x:contain;overscroll-behavior-y:auto;min-width:0;min-height:112px;padding:20px;overflow:auto}.prototypedocs-mermaid-diagram .prototypedocs-mermaid-code{max-width:100%;margin:0;overflow:auto}.prototypedocs-mermaid-svg{width:100%;min-width:0}.prototypedocs-mermaid-svg svg{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.prototypedocs-mermaid-lightbox .ant-modal-body{padding:0}.prototypedocs-mermaid-preview{overscroll-behavior-x:contain;overscroll-behavior-y:auto;background:#fff;max-height:calc(100vh - 148px);padding:24px;overflow:auto}.prototypedocs-mermaid-preview svg{width:auto;min-width:100%;max-width:none;height:auto;margin:0 auto;display:block}.prototypedocs-mermaid-status{min-height:72px;color:var(--pd-ink-muted,#8b8985);font-size:var(--pd-font-helper,12px);justify-content:center;align-items:center;display:flex}.prototypedocs-mermaid-error{min-height:72px;color:var(--pd-danger,#dc2626);font-size:var(--pd-font-body,14px);background:#dc26260d;border:1px solid #dc262640;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;line-height:22px;display:flex}.prototypedocs-mermaid-error span{color:#7f1d1d;font-size:var(--pd-font-helper,12px);overflow-wrap:anywhere}.prototypedocs-mermaid-source{max-height:min(60vh,560px);color:var(--pd-ink,#37352f);font:13px/20px var(--pd-font-mono,Consolas, Monaco, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f6f3;border:0;border-radius:0;margin:0;padding:16px;overflow:auto}.prototypedocs-mermaid-diagram[hidden],.prototypedocs-mermaid-source[hidden]{display:none}@media (width<=640px){.prototypedocs-mermaid-diagram{padding:12px}.prototypedocs-mermaid-toolbar{padding:6px}}.markdown-body .req-h3{font-size:var(--pd-font-body,14px);color:#2c2520;border-bottom:1px solid #eee5dc;margin-top:12px;margin-bottom:8px;padding-bottom:4px;font-weight:700}.markdown-body .req-p{margin-bottom:10px}.markdown-body .req-ul{margin-bottom:12px;padding-left:20px;list-style-type:disc!important}.markdown-body .req-ul li{margin-bottom:6px;list-style-type:disc!important}.markdown-body strong{color:#2c2520;background-color:#c9644214;border-radius:2px;padding:0 3px;font-weight:700}.markdown-body .req-table{border-collapse:collapse;width:100%;font-size:var(--pd-font-body,14px);background-color:#fff;border-radius:8px;margin-top:12px;margin-bottom:16px;overflow:hidden}.markdown-body .req-table th,.markdown-body .req-table td{text-align:left;border:1px solid #d4cdc5;padding:8px 10px}.markdown-body .req-table th{color:#4a433d;background-color:#eae5df;font-weight:700}.markdown-body .req-table tr:nth-child(2n){background-color:#faf9f7}@keyframes reqFlash{0%,to{box-shadow:none;outline:2px dashed #0000}50%{outline-offset:6px;background-color:#dc262626;border-radius:8px;outline:3px dashed #dc2626;box-shadow:0 0 15px #dc262666}}.req-flash-highlight{animation:.7s ease-in-out 3 reqFlash}@keyframes reqArrivalPulse{0%,to{outline-offset:2px;box-shadow:none;outline:2px solid #0000}45%{outline:3px solid var(--pd-accent,#c96442);outline-offset:5px;box-shadow:0 0 0 5px #c9644229}}.req-arrival-pulse{animation:.4s ease-out reqArrivalPulse}.prototype-sidebar-collapsed-control{z-index:var(--pd-z-requirement-popup,1120);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background-color:#fff;border:1px solid #d4cdc5;border-right:none;border-radius:16px 0 0 12px;flex-direction:column;align-items:center;gap:10px;padding:8px 8px 12px;display:flex;position:fixed;top:45%;right:0;transform:translateY(-50%);box-shadow:-3px 0 12px #4a433d1f}.prototype-sidebar-collapsed-control:active{cursor:grabbing}.prototype-sidebar-collapsed-control button{cursor:pointer}.req-collapsed-drag-handle{cursor:ns-resize;background-color:#d4cdc5;border-radius:2px;width:18px;height:4px;margin-bottom:2px}.req-badge-index.status-pending{background-color:var(--pd-status-pending,#d97706);box-shadow:0 2px 6px #0f172a2e}.req-badge-index.status-pending:hover{background-color:#b45309}.req-badge-index.status-inprogress{background-color:#2563eb;box-shadow:0 2px 6px #0f172a2e}.req-badge-index.status-inprogress:hover{background-color:#1d4ed8}.req-badge-index.status-completed{background-color:#8ca06f;box-shadow:0 2px 6px #0f172a2e}.req-badge-index.status-completed:hover{background-color:#71855a}.req-status-tag{font-size:var(--pd-font-meta,13px);border-radius:8px;padding:1px 6px;font-weight:600;line-height:14px;display:inline-block}.req-status-tag.pending{color:var(--pd-status-pending,#d97706);background-color:#fff7ed;border:1px solid #d9770659}.req-status-tag.inprogress{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.req-status-tag.completed{color:#71855a;background-color:#f4f5ee;border:1px solid #8ca06f73}.req-popup-badge.pending{background-color:var(--pd-status-pending,#d97706)}.req-popup-badge.inprogress{background-color:#2563eb}.req-popup-badge.completed{background-color:#8ca06f}.req-card-item.editing{cursor:default!important;background-color:#fff!important;border-color:#c96442!important;box-shadow:0 4px 12px #c9644214!important}.req-card-edit-form{text-align:left}.req-card-edit-icon:hover,.req-edit-icon:hover{color:#c96442!important}.vditor-editor-wrapper{background-color:#fff;margin-top:4px;box-shadow:inset 0 1px 2px #0000000d;border:1px solid #d9d9d9!important;border-radius:10px!important;overflow:visible!important}.vditor{background-color:#fff!important;border:none!important;overflow:visible!important}.vditor-toolbar{background-color:#fafafa!important;border-bottom:1px solid #e8e8e8!important;padding:2px 6px!important;overflow:visible!important}.vditor-toolbar__item{padding:4px!important}.vditor-content{background-color:#fff!important;flex-direction:row!important;flex:1!important;height:auto!important;min-height:0!important;display:flex!important}.vditor-wysiwyg,.vditor-ir,.vditor-sv,.vditor-preview{flex:1!important;height:auto!important;min-height:0!important;overflow-y:auto!important}.vditor-preview{border-left:1px solid #e8e8e8!important}.vditor-preview__action{display:none!important}.req-draggable-popup .vditor-reset{font-size:var(--pd-font-body,14px)!important;line-height:24px!important;font-family:var(--pd-font-reading)!important;color:#4a433d!important;padding:8px 12px!important}.req-draggable-popup .vditor-reset p{margin-bottom:8px!important}.req-hover-tooltip{color:#fff;font-size:var(--pd-font-helper,12px);font-family:var(--pd-font-mono,Consolas, Monaco, monospace);pointer-events:none;white-space:nowrap;background-color:#262626d9;border:1px solid #ffffff26;border-radius:8px;padding:4px 8px;transition:opacity .15s ease-in-out;box-shadow:0 4px 10px #00000026}[style*="dashed #c96442"],[style*="dashed #C96442"]{transition:outline .15s,outline-offset .15s}.req-board-container{padding:4px}.req-board-global-controls{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.req-board-timeline{padding-left:32px;position:relative}.req-board-timeline:before{content:"";background-color:#f0f0f0;width:2px;position:absolute;top:10px;bottom:10px;left:11px}.req-board-timeline-item{margin-bottom:28px;position:relative}.req-board-timeline-badge-wrapper{flex-direction:column;align-items:center;width:24px;display:flex;position:absolute;top:10px;left:-32px}.req-board-timeline-dot{z-index:2;background-color:#fff;border:3px solid #bfbfbf;border-radius:50%;width:12px;height:12px;transition:all .3s;box-shadow:0 0 0 4px #fff}.req-board-timeline-dot.backlog-dot{background-color:#f9ece6;border-color:#c9644266}.req-board-timeline-dot.version-dot{background-color:#f9ece6;border-color:#c96442;box-shadow:0 0 0 4px #fff,0 0 8px #c964424d}.req-board-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;transition:all .3s;box-shadow:0 2px 8px #00000005}.req-board-timeline-item.backlog .req-board-card{background-color:#faf3ef;border-style:dashed;border-color:#c9644266}.req-board-card-header{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.req-board-card-title-group{align-items:baseline;gap:8px;display:flex}.req-board-card-title{color:#262626;font-size:16px;font-weight:700}.req-board-card-title.backlog-title{color:#b05730}.req-board-card-subtitle{font-size:var(--pd-font-helper,12px);color:#8c8c8c}.req-board-card-stats{gap:8px;display:flex}.req-board-stat-tag{font-size:var(--pd-font-meta,13px);border-radius:16px;align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}.req-board-stat-tag strong{font-size:var(--pd-font-meta,13px);margin:0 2px}.req-board-stat-tag.new-tag{color:#b05730;background-color:#f9ece6;border:1px solid #c9644259}.req-board-stat-tag.total-tag{color:#5f5e5b;background-color:#f4f4f3;border:1px solid #e3e1db}.req-board-stat-tag.backlog-tag{color:#b05730;background-color:#f9ece6;border:1px solid #c9644266}.req-board-card-body{padding:0}.req-board-req-list{flex-direction:column;gap:8px;display:flex}.req-board-req-item{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:10px;transition:all .2s;overflow:hidden}.req-board-req-item-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:10px 14px;display:flex}.req-board-req-item-icon{font-size:var(--pd-font-body,14px);color:#bfbfbf;transition:color .2s}.req-board-req-item-header:hover .req-board-req-item-icon{color:#c96442}.req-board-req-item-title{font-size:var(--pd-font-body,14px);color:#262626;font-weight:600}.req-board-req-item-module{font-size:var(--pd-font-meta,13px);color:#8c8c8c;background-color:#f0f0f0;border-radius:8px;padding:1px 6px}.req-board-req-item-aim{color:#c96442;font-size:var(--pd-font-body,14px);opacity:.7;padding:4px;transition:all .2s}.req-board-req-item-aim:hover{opacity:1;color:#b05730}.req-board-req-item-markdown{font-size:var(--pd-font-body,14px);color:#595959;background-color:#fff;border-top:1px solid #f0f0f0;padding:14px 18px;line-height:1.6}.req-persistence-banner{color:#614700;font-size:var(--pd-font-helper,12px);background:#fffbe6;border-bottom:1px solid #d9d9d9;padding:8px 16px;line-height:18px}.req-persistence-banner.readonly{color:#595959;background:#f5f5f5}.req-persistence-banner.loading{color:#1d4ed8;background:#eff6ff}.req-persistence-banner.unmapped,.req-persistence-banner.draft{color:#b05730;background:#f9ece6}.req-persistence-banner.error{color:#dc2626;background:#fee2e2}.req-persistence-tag{color:#b05730;height:18px;font-size:var(--pd-font-meta,13px);white-space:nowrap;background:#f9ece6;border:1px solid #c9644259;border-radius:6px;align-items:center;padding:0 5px;line-height:16px;display:inline-flex}.req-persistence-tag.saving{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.req-persistence-tag.conflict,.req-persistence-tag.error{color:#dc2626;background:#fee2e2;border-color:#fecaca}.req-persistence-conflict-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.req-persistence-conflict-columns>div{min-width:0}.req-persistence-conflict-columns pre{color:#262626;max-height:280px;font:14px/24px var(--pd-font-mono,Consolas, monospace);white-space:pre-wrap;word-break:break-word;background:#fafafa;border:1px solid #d9d9d9;border-radius:8px;margin:6px 0 0;padding:10px;overflow:auto}@media (width<=640px){.req-persistence-conflict-columns{grid-template-columns:1fr}}@media (width<=767px){.prototype-sidebar-docs{max-width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-left:0;width:100vw!important}.req-sidebar-resize-handle{display:none}.req-panel-header,.req-panel-search,.req-panel-content{padding-left:12px;padding-right:12px}.prototype-sidebar-collapsed-control{right:max(0px, env(safe-area-inset-right));gap:6px;padding:6px 6px 8px}.prototype-sidebar-collapsed-control .req-control-mode{display:none}.req-draggable-popup{width:calc(100vw - 24px)!important;left:12px!important}.req-draggable-popup.req-popup-editing{height:calc(100dvh - 24px)!important;top:12px!important}.req-draggable-popup.req-popup-minimized{width:calc(100vw - 24px)!important;height:auto!important}.req-popup-resize-layer{display:none}.req-popup-header{height:44px;min-height:44px;padding:6px 10px}.req-popup-title{min-width:0}.req-popup-actions{flex-shrink:0;gap:10px}.req-popup-body{padding:12px}.vditor-toolbar{white-space:nowrap;overflow:auto visible!important}.vditor-content{flex-direction:column!important}.vditor-preview{border-top:1px solid #e8e8e8!important;border-left:0!important}.req-version-board-modal .ant-modal-content{max-height:calc(100dvh - 24px)}.req-version-board-modal .ant-modal-header,.req-version-board-modal .ant-modal-body{padding-left:16px!important;padding-right:16px!important}.req-board-timeline{padding-left:24px}.req-board-timeline-badge-wrapper{left:-28px}.req-board-card{padding:14px 12px}.req-board-card-header,.req-board-card-title-group,.req-board-card-stats{flex-wrap:wrap;align-items:flex-start}}.prototype-workbench{z-index:var(--pd-z-workbench-root,900);color:#1f2937;background:#f2f4f7;flex-direction:row;min-width:0;min-height:0;display:flex;position:fixed;inset:0}.prototype-workbench-toolbar{background:#fff;border-bottom:1px solid #d9dee5;flex:0 0 52px;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative;box-shadow:0 1px 4px #0f172a14}.prototype-workbench-toolbar>:last-child{justify-self:end}.prototype-workbench-toolbar-group{align-items:center;gap:8px;min-width:0;display:flex}.prototype-workbench-title{color:#111827;font-size:var(--pd-font-body,14px);white-space:nowrap}.prototype-workbench-scale-controls{justify-content:center}.prototype-workbench-export-controls{justify-content:flex-end;justify-self:end;min-width:0}.prototype-workbench-export-status{color:#64748b;max-width:min(240px,20vw);font-size:var(--pd-font-helper,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototypedocs-prd-page{color:#1f2937;background:#f5f7fa;min-height:100%;padding:28px}.prototypedocs-prd-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1100px;margin:0 auto 18px;display:flex}.prototypedocs-prd-header h1{margin:8px 0 4px;font-size:22px}.prototypedocs-prd-header p{color:#64748b;margin:0}.prototypedocs-prd-editor-card{max-width:1100px;margin:0 auto}@media (width<=720px){.prototypedocs-prd-page{padding:16px}.prototypedocs-prd-header{flex-direction:column}}.prototype-workbench-scale-value{color:#4b5563;font-variant-numeric:tabular-nums;text-align:center;width:48px}.prototype-workbench-body{flex:auto;min-width:0;min-height:0;display:flex}.prototype-workbench-center{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.prototype-workbench-catalog{background:#fff;border-right:1px solid #d9dee5;flex:none;min-width:0;min-height:0;position:relative;overflow:visible;box-shadow:2px 0 8px #0f172a0a}.prototype-workbench-catalog.collapsed{overflow:hidden}.prototype-workbench-catalog .req-catalog-panel{height:100%}.prototype-workbench-canvas{background:#e7ebf0;flex:auto;min-width:0;min-height:0;padding:24px;position:relative;overflow:auto}.prototype-workbench-canvas.is-panning,.prototype-workbench-canvas.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.prototype-workbench-stage{box-sizing:border-box;background:#fff;border:1px solid #aeb7c3;flex:none;margin:auto;position:relative;box-shadow:0 10px 28px #0f172a2e}.prototype-workbench-stage>.prototype-workbench-frame{position:absolute;inset:0 auto auto 0}.prototype-workbench-stage.pd-device-stage{box-shadow:none;background:0 0;border:0;overflow:visible}.pd-device-frame-adapter{transform-origin:0 0;width:max-content;height:max-content;display:inline-flex;position:absolute;top:0;left:0;overflow:visible}.pd-device-frame-adapter>.prototype-workbench-frame{border:0;width:100%;min-width:0;height:100%;min-height:0;display:block;transform:none}.pd-composite-preview{box-sizing:border-box;background:var(--pd-surface,#fff);gap:20px;padding:24px;display:grid}.pd-composite-preview-paired{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch}.pd-composite-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=899px){.pd-composite-preview-paired,.pd-composite-preview-grid{grid-template-columns:minmax(0,1fr)}}.pd-composite-frame-card{border:1px solid var(--pd-divider,#e9e9e7);background:var(--pd-surface-muted,#f7f6f3);min-width:0;min-height:0;box-shadow:var(--pd-shadow-sm,0 2px 10px #0f172a14);border-radius:8px;position:relative;overflow:hidden}.pd-composite-frame-card.active{border-color:var(--pd-accent,#c96442);box-shadow:0 0 0 2px color-mix(in srgb, var(--pd-accent,#c96442) 18%, transparent)}.pd-composite-frame-label{box-sizing:border-box;min-height:48px;color:var(--pd-ink,#37352f);background:var(--pd-surface,#fff);border-bottom:1px solid var(--pd-divider,#e9e9e7);font:600 14px/20px var(--pd-font-ui);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.pd-composite-frame-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-composite-size-controls{color:var(--pd-ink-muted,#8b8985);font:400 11px/16px var(--pd-font-ui);flex:none;align-items:center;gap:5px;display:flex}.pd-composite-size-controls label{white-space:nowrap;align-items:center;gap:3px;display:flex}.pd-composite-size-controls .ant-input-number{border-color:var(--pd-divider,#d9dee5);width:66px;box-shadow:none;border-radius:5px}.pd-composite-size-controls .ant-input-number-input{height:24px;font:500 11px/24px var(--pd-font-ui);text-align:center;padding-inline:5px}.pd-composite-size-controls .ant-input-number-focused,.pd-composite-size-controls .ant-input-number:hover{border-color:var(--pd-accent,#c96442);box-shadow:0 0 0 2px color-mix(in srgb, var(--pd-accent,#c96442) 12%, transparent)}.pd-composite-frame-label span{color:var(--pd-ink-muted,#8b8985);font-size:12px;font-weight:400}.pd-composite-frame-label .pd-composite-frame-title{min-width:0;color:var(--pd-ink,#37352f);font-size:14px;font-weight:600}.pd-composite-frame-title small{max-width:100%;color:var(--pd-ink-muted,#8b8985);font:400 11px/16px var(--pd-font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pd-composite-frame{transform-origin:0 0;border:1px solid var(--pd-divider,#e9e9e7);background:#fff;margin:12px;display:block}.pd-composite-viewport{background:#fff;margin:12px;position:relative;overflow:hidden}.pd-composite-frame-card-mobile>.pd-composite-viewport{margin-inline:auto}.pd-composite-viewport .pd-composite-frame{margin:0;position:absolute;inset:0 auto auto 0}.pd-composite-empty{min-height:300px;color:var(--pd-ink-muted,#8b8985);font:14px/22px var(--pd-font-ui);place-items:center;display:grid}@media (width<=899px){.pd-composite-preview-paired .pd-composite-frame-card{min-height:260px}.pd-composite-frame-label{gap:6px;padding-inline:8px}.pd-composite-size-controls{gap:3px}.pd-composite-size-controls .ant-input-number{width:56px}}.pd-workbench-viewport-popover .ant-popover-inner{padding:8px}.pd-workbench-viewport-menu{width:252px;max-width:calc(100vw - 48px);font:13px/20px var(--pd-font-ui);flex-direction:column;gap:2px;display:flex}.pd-viewport-option{width:100%;min-height:32px;color:var(--pd-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;display:flex}.pd-viewport-option .anticon{color:var(--pd-ink-soft);flex:0 0 16px}.pd-viewport-option:hover{background:var(--pd-hover)}.pd-viewport-option[aria-pressed=true]{background:var(--pd-active-bg)}.pd-viewport-custom{border-radius:6px;grid-template-columns:minmax(0,1fr) 56px 8px 56px;align-items:center;gap:4px;padding-right:4px;display:grid}.pd-viewport-custom:has(.pd-viewport-option[aria-pressed=true]){background:var(--pd-active-bg)}.pd-viewport-custom .pd-viewport-option[aria-pressed=true]{background:0 0}.pd-viewport-custom .ant-input-number{width:56px}.pd-viewport-custom .ant-input-number-input{font:12px/20px var(--pd-font-ui);text-align:center;padding-inline:3px}.pd-viewport-custom>span{color:var(--pd-ink-muted);text-align:center}.pd-viewport-divider{background:var(--pd-divider);height:1px;margin:5px 0}.pd-viewport-fit-row{border-top:1px solid var(--pd-divider);color:var(--pd-ink-soft);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 0 0;font-size:12px;display:flex}.pd-viewport-fit-options{border:1px solid var(--pd-divider);border-radius:6px;gap:2px;padding:2px;display:flex}.pd-viewport-fit-options button{height:24px;color:var(--pd-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:flex}.pd-viewport-fit-options button:hover{background:var(--pd-hover)}.pd-viewport-fit-options button[aria-pressed=true]{color:var(--pd-ink);background:var(--pd-active-bg)}.prototype-workbench-frame{transform-origin:0 0;background:#fff;border:0;display:block}.prototype-workbench-frame-status{z-index:2;color:var(--pd-ink-soft,#5f5e5b);font-size:var(--pd-font-body,14px);opacity:1;visibility:visible;pointer-events:none;background:#f7f6f3f0;justify-content:center;align-items:center;gap:8px;transition:opacity .12s,visibility .12s;display:flex;position:absolute;inset:0}.prototype-workbench-frame-status.ready{opacity:0;visibility:hidden}.prototype-frame-runtime{width:100%;min-width:0;min-height:100%}html.prototype-frame-host,html.prototype-frame-host body{background:#f7f6f3;width:100%;min-height:100%;margin:0}html.prototype-frame-host #root{text-align:start;background:#f7f6f3;border:0;width:100%;max-width:none;min-height:100%;margin:0}html.prototype-frame-host .prototype-frame-runtime{background:#f7f6f3}.prototype-workbench-inspector{background:#fff;border-left:1px solid #d9dee5;flex:none;min-width:0;min-height:0;position:relative;box-shadow:-2px 0 8px #0f172a0f}.prototype-workbench-catalog-resize,.prototype-workbench-inspector-resize{z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:8px;position:absolute;top:0;bottom:0;left:-4px}.prototype-workbench-catalog-resize{left:auto;right:-4px}.prototype-workbench-catalog-resize:after,.prototype-workbench-inspector-resize:after{content:"";inset-block:0;background:0 0;width:1px;transition:background-color .12s;position:absolute;left:50%;transform:translate(-50%)}.prototype-workbench-catalog-resize:hover:after,.prototype-workbench-catalog-resize:focus-visible:after,.prototype-workbench-catalog-resize.dragging:after,.prototype-workbench-inspector-resize:hover:after,.prototype-workbench-inspector-resize.dragging:after{background:#b0573099}html.prototypedocs-inspector-resizing,html.prototypedocs-inspector-resizing body{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.prototypedocs-inspector-resizing iframe{pointer-events:none!important}.prototype-workbench-inspector .req-panel-container{height:100%}.prototype-workbench-drawer .ant-drawer-body{min-height:0;padding:0}.prototype-workbench-drawer .req-panel-container{height:100%}.prototype-workbench>.req-draggable-popup{z-index:var(--pd-z-requirement-popup,1120)}@media (width<=720px){.prototype-workbench-toolbar{height:52px;min-height:52px}.prototype-workbench-scale-controls{flex-wrap:nowrap}.prototype-workbench-export-controls .prototype-workbench-export-status{display:none}.prototype-workbench-canvas{padding:12px}}@media (width<=900px){.req-panel-combined{flex-direction:column}.req-panel-combined .req-catalog-panel{border-bottom:1px solid #e8e8e8;border-right:0;flex:none;width:100%;max-height:42dvh}.req-panel-combined .req-inspector-panel{flex:auto;min-height:0}}.prototype-sidebar-docs .req-panel-combined{display:block}.prototype-sidebar-docs .req-panel-combined .req-catalog-panel{border-bottom:1px solid #e8e8e8;border-right:0;width:100%;max-height:240px}.markdown-body .req-h2{color:#2c2520;border-bottom:2px solid #f0e6dc;margin:0 0 18px;padding-bottom:10px;font-size:20px;line-height:1.35}.markdown-body .req-h4{color:#4a433d;font-size:var(--pd-font-body,14px);margin:16px 0 8px;line-height:1.45}.markdown-body .req-ol{margin:0 0 12px;padding-left:24px;list-style-type:decimal!important}.markdown-body .req-ol li{margin-bottom:6px;list-style-type:decimal!important}.markdown-body .req-blockquote{color:#6b625b;background:#faf3ef;border-left:3px solid #c96442;margin:12px 0;padding:8px 14px}.markdown-body .req-code{color:#9f1239;font:1em/1.5 var(--pd-font-mono,Consolas, Monaco, monospace);background:#f3f4f6;border-radius:6px;padding:1px 5px}.markdown-body .req-code-block{color:#f9fafb;font:1em/1.6 var(--pd-font-mono,Consolas, Monaco, monospace);white-space:pre;background:#1f2937;border:1px solid #e5e7eb;border-radius:10px;margin:14px 0;padding:14px 16px;overflow-x:auto}.markdown-body .req-code-block code{color:inherit}.markdown-body .req-hr{border:0;border-top:1px solid #e5e7eb;margin:20px 0}.prototype-workbench-catalog,.prototype-workbench-inspector{background:var(--pd-surface);border-color:var(--pd-divider);box-shadow:none}.prototype-workbench-catalog{transition:width .15s}.prototype-workbench-canvas{background:var(--pd-canvas)}.prototype-workbench-stage{background:var(--pd-surface);border-color:var(--pd-divider);box-shadow:var(--pd-shadow-sm)}.req-panel-container,.req-panel-combined{background:var(--pd-surface-muted)}.req-catalog-panel,.req-panel-header,.req-panel-search,.req-panel-version-filter{background:var(--pd-surface)}.req-catalog-panel,.req-panel-header,.req-panel-version-filter{border-color:var(--pd-divider)}.req-catalog-page-button,.req-catalog-module,.req-catalog-rail-item{color:var(--pd-ink-soft);transition:background-color .15s,color .15s}.req-catalog-page-button:hover,.req-catalog-module:hover,.req-catalog-rail-item:hover{background:var(--pd-hover);color:var(--pd-ink)}.req-catalog-page-button.active,.req-catalog-module.active,.req-catalog-rail-item.active{background:var(--pd-selected-bg);color:var(--pd-ink);font-weight:600}.req-module-title{color:var(--pd-ink-muted);text-transform:none;letter-spacing:0;border-left:0}.req-inspector-title-row .anticon,.req-catalog-header .anticon{color:var(--pd-ink-soft)!important}.pd-annotation-toggle{justify-content:center;min-width:96px}.pd-annotation-toggle .anticon{color:var(--pd-ink-soft)}.pd-annotation-toggle:hover,.pd-annotation-toggle:focus-visible{color:var(--pd-ink)!important;background:var(--pd-hover-bg)!important;border-color:var(--pd-divider)!important}.pd-annotation-toggle:active{color:var(--pd-ink)!important;background:var(--pd-active-bg)!important;border-color:var(--pd-divider)!important}.req-card-item,.req-board-card{transition:background-color .15s,color .15s;border-color:var(--pd-divider)!important;box-shadow:none!important;border-radius:10px!important}.req-card-item{background:var(--pd-surface)}.req-card-item:hover,.req-card-item.hovered:not(.active),.req-board-card:hover,.req-board-timeline-item.backlog .req-board-card:hover{transform:none;border-color:var(--pd-divider)!important;background:var(--pd-hover)!important;box-shadow:none!important}.req-board-req-item:hover{border-color:var(--pd-divider)!important;background:var(--pd-hover)!important;box-shadow:none!important}.req-card-item.active,.req-card-item.editing{border-color:var(--pd-divider)!important;background:var(--pd-accent-soft)!important;box-shadow:none!important}.req-badge-index{border-radius:50%;transition:background-color .15s,color .15s;box-shadow:0 2px 6px #0f172a2e}.req-badge-index:hover{background-color:var(--pd-accent);transform:none}.req-popup-resize-handle:after{color:var(--pd-divider)}.req-board-timeline-dot,.req-board-timeline-dot.version-dot,.req-board-timeline-item:hover .req-board-timeline-dot.version-dot{box-shadow:0 0 0 4px var(--pd-surface);transition:background-color .15s,border-color .15s;transform:none}.prototypedocs-prd-page{background:var(--pd-canvas);color:var(--pd-ink)}.prototypedocs-prd-header p{color:var(--pd-ink-soft)}.prototypedocs-prd-editor-card{box-shadow:none;background:0 0}.markdown-body .req-h2{color:var(--pd-ink);border-bottom:0}.markdown-body .req-blockquote{border:1px solid var(--pd-divider);background:var(--pd-canvas);color:var(--pd-ink-soft);border-left-width:1px;border-radius:8px}.req-catalog-page-button.active,.req-catalog-module.active{background:var(--pd-selected-bg)!important;color:var(--pd-ink,#37352f)!important}.req-catalog-page-button.active:active,.req-catalog-module.active:active{background:var(--pd-selected-active-bg)!important}.req-card-item.active,.req-card-item.active:hover,.req-card-item.editing{background:var(--pd-selected-bg)!important;border-color:var(--pd-divider,#e9e9e7)!important}.req-card-item.active:active{background:var(--pd-selected-active-bg)!important}.req-card-edit-icon,.req-edit-icon{color:var(--pd-ink-muted,#8b8985)!important}.req-card-delete-icon,.req-delete-icon-header{color:var(--pd-danger)!important}.req-card-edit-icon,.req-card-delete-icon{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.req-card-edit-icon,.req-card-delete-icon,.req-edit-icon,.req-delete-icon-header,.req-close-icon{border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:inline-flex}.req-card-edit-icon:hover,.req-edit-icon:hover,.req-close-icon:hover{background:var(--pd-hover-bg)}.req-card-edit-icon:hover,.req-card-edit-icon:focus-visible{background:var(--pd-hover-bg)!important;border-color:#0000!important}.req-card-delete-icon:hover,.req-card-delete-icon:focus-visible,.req-delete-icon-header:hover{background:var(--pd-danger-hover)!important;border-color:#0000!important}.req-card-edit-icon.pd-btn-secondary,.req-card-delete-icon.pd-btn-danger{background:0 0!important;border-color:#0000!important}.req-card-edit-icon.pd-btn-secondary:hover,.req-card-edit-icon.pd-btn-secondary:focus-visible{color:var(--pd-ink)!important;background:var(--pd-active-bg)!important;border-color:#0000!important}.req-card-delete-icon.pd-btn-danger:hover,.req-card-delete-icon.pd-btn-danger:focus-visible{background:var(--pd-danger-hover)!important;border-color:#0000!important}.req-panel-version-filter{border-bottom:1px solid var(--pd-divider);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 16px;display:grid}.req-panel-version-filter-label{color:var(--pd-ink-soft);font-size:var(--pd-font-body,14px);white-space:nowrap;font-weight:500}.req-panel-version-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.req-panel-version-controls .ant-select{width:100%;min-width:0}@media (width<=719px){.req-panel-version-filter{grid-template-columns:1fr;align-items:stretch}}.req-panel-title,.req-popup-title,.req-catalog-header{font-size:var(--pd-font-section-title);line-height:24px}.req-card-title,.req-card-body,.req-popup-body,.req-board-req-item-markdown,.req-draggable-popup .vditor-reset,.req-board-req-item-title,.req-board-req-item-aim{font-size:var(--pd-font-body)}.req-board-card-subtitle,.req-catalog-summary{font-size:var(--pd-font-helper)}.req-panel-version-filter-label,.prototypedocs-prd-meta,.prototypedocs-prd-format-tag,.req-board-stat-tag strong{font-size:var(--pd-font-meta)}.req-status-tag,.req-board-req-item-module{font-size:var(--pd-font-micro)}.markdown-body .req-h4{font-size:var(--pd-font-menu);line-height:20px}.prototypedocs-prd-header h1{font-size:var(--pd-font-page-title);line-height:28px}.req-catalog-page-button,.req-catalog-module,.req-module-title,.req-panel-version-controls,.req-card-actions,.req-popup-actions{font-size:var(--pd-font-menu)}.req-catalog-tree .req-catalog-page-button,.req-catalog-tree .req-catalog-module{font-size:var(--pd-font-body,14px);line-height:20px}.pd-btn{font-size:var(--pd-font-button-sm,13px);line-height:20px}.pd-btn.ant-btn-sm,.req-inspector-actions-row .ant-btn-sm{font-size:var(--pd-font-button-sm,13px)}.req-catalog-panel.collapsed{background:var(--pd-surface-muted,#fbfbfa);padding:10px 0}.req-catalog-panel.collapsed .req-catalog-rail-toggle.ant-btn{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--pd-ink-soft,#5f5e5b)!important;box-shadow:none!important;background:0 0!important;padding:0!important}.req-catalog-panel.collapsed .req-catalog-rail-toggle.ant-btn .anticon{color:inherit}.req-catalog-panel.collapsed .req-catalog-rail-toggle.ant-btn:hover,.req-catalog-panel.collapsed .req-catalog-rail-toggle.ant-btn:focus-visible{color:var(--pd-ink,#37352f)!important;background:var(--pd-hover-bg,#efedea)!important}.req-catalog-rail-list{gap:10px;margin-top:14px}.req-catalog-rail-item{width:40px;height:40px;color:var(--pd-ink,#37352f);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.req-catalog-rail-item:hover{background:var(--pd-hover-bg,#efedea);border-color:#0000}.req-catalog-rail-item.active,.req-catalog-rail-item.active:hover{border-color:#0000;color:var(--pd-primary-hover,#b05730)!important;background:var(--pd-selected-bg,#c964421a)!important}.req-catalog-rail-count{box-sizing:border-box;border:1px solid var(--pd-divider,#e9e9e7);min-width:24px;height:24px;color:inherit;background:var(--pd-surface-muted,#fbfbfa);font-size:var(--pd-font-meta,13px);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.req-catalog-rail-item.active .req-catalog-rail-count{background:#c9644214;border-color:#c964426b}.prototypedocs-prd-page{--prd-content-width:min(70%, 1120px);box-sizing:border-box;min-height:100%;color:var(--pd-ink);background:var(--pd-canvas);padding:32px clamp(20px,4vw,56px)}.prototypedocs-prd-page.wide{--prd-content-width:min(90%, 1320px)}.prototypedocs-prd-header,.prototypedocs-prd-editor-card{width:var(--prd-content-width);max-width:none}.prototypedocs-prd-header{flex-wrap:wrap;align-items:center;min-height:32px;margin-bottom:12px}.prototypedocs-prd-meta{min-width:0;color:var(--pd-ink-muted,#8b8985);font-size:var(--pd-font-meta,13px);align-items:center;gap:8px;line-height:1.5;display:inline-flex}.prototypedocs-prd-header-actions{flex:none;justify-content:flex-end}.prototypedocs-prd-document-meta{justify-content:flex-end;align-items:center;min-height:20px;margin-bottom:8px;display:flex}.prototypedocs-prd-reading-stats{color:var(--pd-ink-muted,#8b8985);font-size:var(--pd-font-helper,12px);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;line-height:20px;display:inline-flex}.prototypedocs-prd-reading-stats strong{color:var(--pd-ink-soft,#5f5e5b);font-weight:600}.prototypedocs-prd-reading-stats-divider{background:var(--pd-divider,#e9e9e7);width:1px;height:12px}.prototypedocs-prd-format-tag{color:var(--pd-ink-soft);font-size:var(--pd-font-meta,13px);background:0 0;border:0;margin:0;padding:0}.prototypedocs-prd-editor-card .ant-card-body{padding:0}.prototypedocs-prd-editor-card .vditor-editor-wrapper,.prototypedocs-prd-editor-card .vditor{min-height:360px;height:auto!important}.prototypedocs-prd-editor-card .vditor-content{flex:none!important;height:auto!important;min-height:320px!important;overflow:visible!important}.prototypedocs-prd-editor-card .vditor-wysiwyg,.prototypedocs-prd-editor-card .vditor-ir,.prototypedocs-prd-editor-card .vditor-sv,.prototypedocs-prd-editor-card .vditor-preview{height:auto!important;min-height:320px!important;overflow-y:visible!important}@media (width<=720px){.prototypedocs-prd-page,.prototypedocs-prd-page.wide{--prd-content-width:100%;padding:18px 14px}.prototypedocs-prd-header-actions{justify-content:flex-start;width:100%}}.markdown-body .req-image,.vditor-editor-wrapper img{box-sizing:border-box;max-width:100%;height:auto;display:block}.markdown-body .req-image{object-fit:contain;border-radius:8px;margin:10px 0}.pd-image-resize-host{position:relative}.pd-image-resize-host .vditor-wysiwyg img{cursor:pointer}.pd-image-resizer{z-index:12;box-sizing:border-box;pointer-events:none;border:1px solid #c96442;position:absolute;box-shadow:0 0 0 1px #c964422e}.pd-image-resizer[hidden]{display:none}.pd-image-resizer-label{color:#fff;height:20px;font-size:var(--pd-font-body,14px);white-space:nowrap;background:#c96442;border-radius:6px;padding:0 6px;font-weight:600;line-height:20px;position:absolute;top:-24px;right:-1px}.pd-image-resizer-handle{box-sizing:border-box;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #c96442;border-radius:2px;width:10px;height:10px;position:absolute}.pd-image-resizer-handle:focus-visible{outline-offset:2px;outline:2px solid #c9644280}.pd-image-resizer-handle.nw{cursor:nwse-resize;top:-5px;left:-5px}.pd-image-resizer-handle.ne{cursor:nesw-resize;top:-5px;right:-5px}.pd-image-resizer-handle.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.pd-image-resizer-handle.se{cursor:nwse-resize;bottom:-5px;right:-5px}.pd-image-width-control{align-items:center;display:inline-flex;position:relative}.pd-image-width-input.vditor-input{width:58px;padding-right:18px}.pd-image-width-suffix{color:#8b8985;font-size:var(--pd-font-body,14px);pointer-events:none;position:absolute;right:6px}.pd-image-width-reset{margin-left:2px}.req-card-title,.req-popup-title{font-size:var(--pd-font-body,14px);line-height:22px}.req-card-title{font-weight:600}.req-popup-title{font-weight:700}.req-popup-editor-field .vditor-panel[data-prototypedocs-structural-toolbar-hidden]{display:none!important}.req-card-body.markdown-body .req-h2,.req-card-body.markdown-body .req-h3,.req-card-body.markdown-body .req-h4,.req-popup-body.markdown-body .req-h2,.req-popup-body.markdown-body .req-h3,.req-popup-body.markdown-body .req-h4{font-size:var(--pd-font-body,14px);font-weight:700;line-height:22px}.req-card-body.markdown-body>:first-child,.req-popup-body.markdown-body>:first-child{margin-top:0}@media (pointer:coarse){.pd-image-resizer-handle{width:14px;height:14px}.pd-image-resizer-handle.nw{top:-7px;left:-7px}.pd-image-resizer-handle.ne{top:-7px;right:-7px}.pd-image-resizer-handle.sw{bottom:-7px;left:-7px}.pd-image-resizer-handle.se{bottom:-7px;right:-7px}}.req-card-header{flex-direction:column;align-items:stretch;margin-bottom:8px;display:flex}.req-card-primary-row,.req-card-title-line,.req-card-meta-row,.req-popup-heading,.req-popup-meta{align-items:center;display:flex}.req-card-primary-row{justify-content:space-between;gap:6px;min-width:0}.req-card-title-line{flex:auto;gap:8px;min-width:0}.req-card-title{min-width:0;color:var(--pd-ink,#37352f);font-size:var(--pd-font-body,14px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:20px;overflow:hidden}.req-card-actions{flex:none}.req-card-actions .pd-btn-icon{width:30px;min-width:30px;height:30px;font-size:var(--pd-font-body,14px);border-radius:10px;padding:0!important}.req-card-meta-row{flex-wrap:wrap;gap:4px;margin-top:4px;margin-left:26px}.req-card-meta-row:empty{display:none}.req-card-version-tag,.req-version-tag-badge,.req-card-meta-row .req-status-tag,.req-popup-meta .req-status-tag,.req-popup-meta .req-persistence-tag{box-sizing:border-box;height:18px;font-size:var(--pd-font-meta,13px);border-radius:8px;padding:0 6px;line-height:16px}.req-popup-header{box-sizing:border-box;gap:6px;height:44px;min-height:44px;padding:6px 10px}.req-popup-heading{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;overflow:hidden}.req-popup-badge{box-sizing:border-box;width:22px;min-width:22px;height:22px;font-size:var(--pd-font-meta,13px);border:1.5px solid #fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 3px #37352f2e}.req-popup-title{min-width:40px;max-width:none;color:var(--pd-ink,#37352f);font-size:var(--pd-font-body,14px);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;line-height:20px;overflow:hidden}.req-popup-meta{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;gap:4px;min-width:0;overflow:hidden}.req-popup-meta>*{flex:none}.req-popup-actions{flex:none;gap:4px}.req-popup-action.ant-btn{width:30px;min-width:30px;height:30px;font-size:var(--pd-font-body,14px);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;color:var(--pd-ink-muted,#8b8985)!important}.req-popup-action.ant-btn:hover,.req-popup-action.ant-btn:focus-visible{color:var(--pd-ink,#37352f)!important;background:var(--pd-hover-bg,#efedea)!important}.req-popup-action.req-delete-icon-header.ant-btn:hover,.req-popup-action.req-delete-icon-header.ant-btn:focus-visible,.req-popup-action.req-delete-icon-header.ant-btn:active{color:var(--pd-danger,#dc2626)!important;background:var(--pd-danger-hover,#fef2f2)!important}.req-popup-edit-actions .req-popup-delete-button.ant-btn{color:var(--pd-danger,#b91c1c)!important;background:var(--pd-danger-hover,#fef2f2)!important;border-color:#fecaca!important}.req-popup-edit-actions .req-popup-cancel-button.ant-btn,.req-popup-edit-actions .pd-btn-primary.ant-btn{min-width:64px}.req-popup-edit-actions .req-popup-delete-button.ant-btn:hover,.req-popup-edit-actions .req-popup-delete-button.ant-btn:focus-visible{color:var(--pd-danger,#b91c1c)!important;background:var(--pd-danger-active,#fee2e2)!important;border-color:#fca5a5!important}.req-popup-edit-actions .req-popup-delete-button.ant-btn:active{background:#fecaca!important;border-color:#f87171!important}.req-draggable-popup .req-popup-form-control.ant-input:focus,.req-draggable-popup .req-popup-form-control.ant-input:focus-visible,.req-draggable-popup .req-popup-form-control.ant-input-focused,.req-draggable-popup .req-popup-form-control.ant-select-focused .ant-select-selector{border-color:var(--pd-primary-bg,#c96442)!important;outline:none!important;box-shadow:0 0 0 2px #c964422e!important}.req-template-assistant{border-bottom:1px solid var(--pd-divider,#d4cdc5);background:var(--pd-canvas,#faf9f7);color:var(--pd-ink-soft,#5f5e5b);font-family:var(--pd-font-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--pd-font-helper,12px);flex:none;line-height:18px}.req-template-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:13px;line-height:20px}.req-template-toggle:hover{background:var(--pd-hover,#efedea)}.req-template-toggle:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:-2px}.req-template-toggle>span{float:right;margin-left:8px;font-size:12px}.req-template-collapse-label{display:none}.req-template-assistant[open]>.req-template-toggle .req-template-collapse-label{display:inline}.req-template-assistant[open]>.req-template-toggle .req-template-expand-label{display:none}.req-template-assistant-content{flex-direction:column;gap:8px;max-height:min(240px,30dvh);padding:2px 12px 10px;display:flex;overflow-y:auto}.req-template-control-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.req-template-control{min-width:0}.req-template-control .req-popup-form-control{width:100%;margin-top:4px}.req-template-label-row{align-items:center;gap:6px;min-width:0;display:flex}.req-template-suggested{height:18px;color:var(--pd-selection-fg,#8a5033);background:var(--pd-accent-soft,#f9ece6);font-size:var(--pd-font-helper,12px);border-radius:4px;align-items:center;padding:0 6px;font-weight:600;line-height:18px;display:inline-flex}.req-template-completeness{min-height:24px;color:var(--pd-selection-fg,#8a5033);white-space:nowrap;background:#fff8f3;border:1px solid #e4cbbd;border-radius:6px;justify-content:center;align-self:end;align-items:center;padding:0 8px;display:inline-flex}.req-template-completeness.complete{color:#3f6b4d;background:#f2f8f4;border-color:#cfe2d5}.req-template-inference{min-width:0;color:var(--pd-ink-muted,#8b8985);align-items:center;display:flex}.req-template-inference .ant-btn-link{height:24px;color:var(--pd-selection-fg,#8a5033);font-size:var(--pd-font-helper,12px);padding:0 4px}.req-template-inference .ant-btn-link:hover,.req-template-inference .ant-btn-link:focus-visible{color:var(--pd-accent,#c96442)}.req-template-section-group{align-items:flex-start;gap:8px;min-width:0;display:flex}.req-template-group-label{color:var(--pd-ink-muted,#8b8985);flex:none;padding-top:3px;font-weight:600}.req-template-section-list{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.req-template-section-button.ant-btn{border-color:var(--pd-divider,#d4cdc5);height:26px;color:var(--pd-ink-soft,#5f5e5b);font-size:var(--pd-font-helper,12px);background:#fff;border-radius:6px;padding:0 8px;line-height:24px}.req-template-section-button.ant-btn:hover,.req-template-section-button.ant-btn:focus-visible{border-color:var(--pd-accent,#c96442);color:var(--pd-selection-fg,#8a5033);background:var(--pd-accent-soft,#f9ece6)}.req-template-complete-text{color:#568265;padding-top:3px}.req-template-supplement{min-width:0}.req-template-supplement>summary{min-height:24px;color:var(--pd-ink-soft,#5f5e5b);cursor:pointer;align-items:center;font-weight:600;list-style-position:inside;display:inline-flex}.req-template-supplement>summary:hover{color:var(--pd-ink,#37352f)}.req-template-supplement>.req-template-section-list{margin-top:6px;padding-left:14px}@media (width<=760px){.req-template-control-row{grid-template-columns:minmax(0,1fr)}.req-template-completeness{justify-self:start}.req-template-section-group{flex-direction:column;gap:4px}}.req-card-body,.req-popup-body{font-size:var(--pd-font-body,14px);font-weight:400;line-height:20px}.req-card-body.markdown-body .req-h2,.req-popup-body.markdown-body .req-h2{font-size:var(--pd-font-body,14px);border:0;margin:14px 0 6px;padding:0;font-weight:700;line-height:20px}.req-card-body.markdown-body .req-h3,.req-card-body.markdown-body .req-h4,.req-popup-body.markdown-body .req-h3,.req-popup-body.markdown-body .req-h4{font-size:var(--pd-font-body,14px);border:0;margin:12px 0 6px;padding:0;font-weight:600;line-height:20px}.req-card-body.markdown-body .req-p,.req-popup-body.markdown-body .req-p,.req-card-body.markdown-body .req-ul,.req-card-body.markdown-body .req-ol,.req-popup-body.markdown-body .req-ul,.req-popup-body.markdown-body .req-ol{margin-top:0;margin-bottom:8px}.req-card-body.markdown-body .req-ul,.req-card-body.markdown-body .req-ol,.req-popup-body.markdown-body .req-ul,.req-popup-body.markdown-body .req-ol{padding-left:20px}.req-card-body.markdown-body li,.req-popup-body.markdown-body li{margin-bottom:4px}.prototypedocs-prd-page{--prd-shell-width:min(90%, 1280px);--prd-document-padding-x:clamp(48px, 5vw, 72px)}.prototypedocs-prd-page.wide{--prd-shell-width:min(98%, 1680px);--prd-document-padding-x:clamp(40px, 4vw, 56px)}.prototypedocs-prd-header,.prototypedocs-prd-content-shell{width:var(--prd-shell-width);max-width:none;margin-left:auto;margin-right:auto}.prototypedocs-prd-content-shell{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}.prototypedocs-prd-document-column{min-width:0}.prototypedocs-prd-editor-card{background:#fffcf5;width:100%;max-width:none;margin:0}.prototypedocs-prd-outline-panel{box-sizing:border-box;border-left:1px solid var(--pd-divider,#e9e9e7);max-height:calc(100dvh - 96px);position:sticky;top:16px;overflow:hidden}.prototypedocs-prd-outline-title{color:var(--pd-ink,#37352f);font-size:var(--pd-font-body,14px);padding:8px 4px 8px 14px;font-weight:600;line-height:20px}.prototypedocs-prd-outline-content.vditor-outline{box-sizing:border-box;background:0 0;border:0;flex:none;width:auto;max-height:calc(100dvh - 140px);padding:0 0 12px 12px;display:block;position:static;overflow:auto}.prototypedocs-prd-outline-content:empty:before{color:var(--pd-ink-muted,#8b8985);content:"当前文档暂无目录";font-size:var(--pd-font-body,14px);padding:8px 4px;line-height:22px;display:block}.prototypedocs-prd-outline-content.vditor-outline li>span{min-height:28px;color:var(--pd-ink-soft,#5f5e5b);font-size:var(--pd-font-body,14px);border-radius:8px;padding:4px 6px;line-height:22px}.prototypedocs-prd-outline-link{min-width:0;color:inherit;font-size:var(--pd-font-body,14px);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:22px;text-decoration:none;overflow:hidden}.prototypedocs-prd-outline-link:hover,.prototypedocs-prd-outline-link:focus-visible{color:inherit;outline:none;text-decoration:none}.prototypedocs-prd-outline-content.vditor-outline li>span:hover,.prototypedocs-prd-outline-content.vditor-outline li>span:focus-visible{color:var(--pd-ink,#37352f);background:var(--pd-hover-bg,#efedea);outline:none}.prototypedocs-prd-outline-content.vditor-outline li>span.is-active{color:var(--pd-ink,#37352f);background:var(--pd-selected-bg,#f1f1ef);font-weight:600}.prototypedocs-prd-outline-content .vditor-outline__action{width:8px;min-width:8px;height:8px;color:var(--pd-ink-muted,#8b8985);fill:currentColor;transform-origin:50%;margin-right:6px}.prototypedocs-prd-outline-content .vditor-outline__action:focus,.prototypedocs-prd-outline-content .vditor-outline__action:focus-visible{box-shadow:none;color:var(--pd-accent,#c96442);outline:none}.prototypedocs-prd-preview{position:relative}.prototypedocs-prd-reader.vditor-reset{box-sizing:border-box;border:1px solid var(--pd-divider,#e9e9e7);color:#24292e;width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;background:#fffcf5;border-radius:10px;overflow:visible;padding:48px var(--prd-document-padding-x) 64px!important}.prototypedocs-prd-editor-card .ant-card-body,.prototypedocs-prd-editor-card .vditor-editor-wrapper,.prototypedocs-prd-editor-card .vditor,.prototypedocs-prd-editor-card .vditor-content,.prototypedocs-prd-editor-card .vditor-wysiwyg,.prototypedocs-prd-editor-card .vditor-ir,.prototypedocs-prd-editor-card .vditor-sv,.prototypedocs-prd-editor-card .vditor-preview,.prototypedocs-prd-editor-card .vditor-wysiwyg>.vditor-reset,.prototypedocs-prd-editor-card .vditor-ir>.vditor-reset,.prototypedocs-prd-editor-card .vditor-sv{background-color:#fffcf5!important}.prototypedocs-prd-editor-card .vditor-wysiwyg,.prototypedocs-prd-editor-card .vditor-ir,.prototypedocs-prd-editor-card .vditor-sv,.prototypedocs-prd-editor-card .vditor-preview>.vditor-reset{padding:48px var(--prd-document-padding-x) 64px!important}.prototypedocs-prd-reader.vditor-reset h1,.prototypedocs-prd-reader.vditor-reset h2,.prototypedocs-prd-reader.vditor-reset h3,.prototypedocs-prd-reader.vditor-reset h4,.prototypedocs-prd-reader.vditor-reset h5,.prototypedocs-prd-reader.vditor-reset h6,.prototypedocs-prd-editor-card .vditor-wysiwyg h1,.prototypedocs-prd-editor-card .vditor-wysiwyg h2,.prototypedocs-prd-editor-card .vditor-wysiwyg h3,.prototypedocs-prd-editor-card .vditor-wysiwyg h4,.prototypedocs-prd-editor-card .vditor-wysiwyg h5,.prototypedocs-prd-editor-card .vditor-wysiwyg h6,.prototypedocs-prd-editor-card .vditor-ir h1,.prototypedocs-prd-editor-card .vditor-ir h2,.prototypedocs-prd-editor-card .vditor-ir h3,.prototypedocs-prd-editor-card .vditor-ir h4,.prototypedocs-prd-editor-card .vditor-ir h5,.prototypedocs-prd-editor-card .vditor-ir h6{scroll-margin-top:96px}.prototypedocs-prd-render-state,.prototypedocs-markdown-render-state{color:var(--pd-ink-muted,#8b8985);font-size:var(--pd-font-helper,12px);text-align:center;padding:12px 16px}.prototypedocs-prd-render-state.error,.prototypedocs-markdown-render-state.error{color:var(--pd-danger,#dc2626)}.prototypedocs-markdown-source{border:1px solid var(--pd-divider,#e9e9e7);max-height:240px;color:var(--pd-ink,#37352f);font:13px/20px var(--pd-font-mono,Consolas, Monaco, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f6f3;border-radius:6px;margin:0;padding:12px 14px;overflow:auto}.prototypedocs-prd-outline-toggle{display:none!important}.prototypedocs-prd-outline-drawer{--pd-ink:#37352f;--pd-ink-soft:#5f5e5b;--pd-ink-muted:#8b8985;--pd-hover-bg:#efedea;--pd-selected-bg:#f1f1ef;--pd-divider:#e9e9e7}.prototypedocs-prd-outline-drawer .ant-drawer-body{padding:12px}.prototypedocs-prd-outline-drawer .ant-drawer-title{font-size:var(--pd-font-body,14px);line-height:22px}.prototypedocs-prd-outline-drawer .prototypedocs-prd-outline-content.vditor-outline{max-height:none;padding-right:0;display:block}@media (width<=900px){.prototypedocs-prd-page,.prototypedocs-prd-page.wide{--prd-shell-width:100%}.prototypedocs-prd-content-shell{display:block}.prototypedocs-prd-outline-panel{display:none}.prototypedocs-prd-outline-toggle{display:inline-flex!important}}@media (width<=720px){.prototypedocs-prd-page,.prototypedocs-prd-page.wide{--prd-document-padding-x:18px}.prototypedocs-prd-reader.vditor-reset,.prototypedocs-prd-editor-card .vditor-wysiwyg,.prototypedocs-prd-editor-card .vditor-ir,.prototypedocs-prd-editor-card .vditor-sv,.prototypedocs-prd-editor-card .vditor-preview>.vditor-reset{padding-top:24px!important;padding-bottom:24px!important}}.pd-scenario-panel{box-sizing:border-box;letter-spacing:0;flex-direction:column;gap:12px;width:280px;max-width:100%;padding:8px 0;display:flex}.pd-scenario-control{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pd-scenario-control>.ant-select{width:100%}.pd-scenario-control .ant-segmented{max-width:100%;overflow-x:auto}.pd-scenario-status{font-size:var(--pd-font-meta,13px);color:#595959}.pd-scenario-toolbar-button{max-width:170px;overflow:hidden}.pd-scenario-toolbar-button>span:last-child{text-overflow:ellipsis;overflow:hidden}.pd-scenario-reference{border-bottom:1px solid #e5e7eb;padding:12px 16px}.prototype-workbench[data-offline]{z-index:auto;height:100dvh;position:absolute}.prototype-workbench[data-offline] .prototype-workbench-toolbar{z-index:1200;position:relative}@media (width<=767px){.pd-scenario-toolbar-button{flex:0 0 32px;width:32px;min-width:32px;padding-inline:0}}@media (width<=720px){.prototype-workbench-toolbar>.prototype-workbench-toolbar-group:first-child>.ant-btn{flex:0 0 32px;width:32px;padding-inline:0}.prototype-workbench-toolbar>.prototype-workbench-toolbar-group:first-child>.ant-btn>span:not(.ant-btn-icon){display:none}.prototype-workbench-toolbar>.prototype-workbench-toolbar-group:first-child>.ant-select{flex:100px;min-width:80px;max-width:120px}}@media (width<=360px){.prototype-workbench-toolbar .prototype-workbench-title{display:none}}.pd-region-panel{border-top:1px solid var(--pd-border,#dce1e5);width:100%;min-width:0;font-size:var(--pd-font-body,14px);flex-direction:column;gap:8px;margin:8px 0 12px;padding:8px 0;display:flex}.pd-region-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pd-region-heading strong{overflow-wrap:anywhere;min-width:0}.pd-region-panel .pd-scenario-control{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pd-region-panel .ant-segmented{max-width:100%}.pd-region-panel .ant-segmented-item-label{white-space:normal;overflow-wrap:anywhere}.req-draggable-popup .pd-region-panel{border:0;margin:0;padding:0}.req-popup-reading{flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.req-popup-reading>.ant-tabs-nav{flex:none;margin:0;padding-inline:20px}.req-popup-reading>.ant-tabs-nav .ant-tabs-tab{font-size:var(--pd-font-body,14px);padding:8px 0 4px}.req-popup-reading>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.req-popup-reading>.ant-tabs-content-holder{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.req-popup-reading .ant-tabs-content{flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.req-popup-reading .ant-tabs-tabpane{width:100%;min-width:0;max-width:100%;min-height:0}.req-popup-reading .ant-tabs-tabpane-active{flex:1;display:flex}.req-popup-reading .req-popup-body{box-sizing:border-box;min-height:0}.pd-state-annotation-hint{border-top:1px solid var(--pd-border,#dce1e5);font-size:var(--pd-font-helper,12px);color:var(--pd-text-secondary,#595959);flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;padding-top:10px;display:flex}.pd-state-annotation-hint .ant-btn{font-size:var(--pd-font-helper,12px);padding-inline:4px}.prototype-workbench>aside{box-sizing:border-box}.prototype-workbench>aside[hidden]{display:none}.prototype-workbench-center>.prototype-workbench-toolbar{grid-template-columns:var(--pd-toolbar-edge,104px) minmax(0, 1fr) var(--pd-toolbar-edge,104px);box-sizing:border-box;min-width:0;height:52px;min-height:52px;box-shadow:none;flex-wrap:nowrap;column-gap:8px;padding:0 8px;display:grid}.prototype-workbench-center .prototype-workbench-canvas{flex:1 1 0}.pd-workbench-toolbar-start,.pd-workbench-toolbar-end{align-items:center;gap:4px;width:max-content;min-width:0;display:flex}.pd-workbench-toolbar-start{justify-self:start}.pd-workbench-toolbar-end{justify-self:end}.pd-workbench-toolbar-actions{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.pd-workbench-toolbar-start .ant-btn,.pd-workbench-toolbar-end .ant-btn{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0}.pd-workbench-toolbar-action{flex:none;width:max-content}.pd-workbench-toolbar-action>.ant-btn,.pd-workbench-toolbar-action>.ant-select{width:100%}.pd-workbench-toolbar-action>.ant-btn{overflow:hidden}.pd-workbench-toolbar-action>.ant-btn>span:not(.ant-btn-icon){text-overflow:ellipsis;overflow:hidden}.pd-workbench-toolbar-action .prototype-workbench-scale-controls{flex-wrap:nowrap;gap:4px;padding:0}.pd-workbench-toolbar-action .prototype-workbench-scale-value{flex:0 0 40px;width:40px}.pd-workbench-toolbar-action .prototype-workbench-scale-controls .ant-btn{flex:0 0 32px;width:32px;padding:0}.pd-workbench-toolbar-status{z-index:2;background:var(--pd-surface);border:1px solid var(--pd-divider);border-radius:4px;max-width:calc(100% - 16px);padding:4px 8px;position:absolute;top:100%;right:8px}.pd-workbench-toolbar-status .prototype-workbench-export-status{max-width:100%;display:block}.pd-workbench-more{flex-direction:column;align-items:flex-start;gap:12px;width:280px;max-width:calc(100vw - 48px);max-height:min(560px,75dvh);display:flex;overflow-y:auto}.pd-workbench-more .pd-workbench-toolbar-action{max-width:100%}.pd-workbench-more .pd-scenario-toolbar-button{width:100%;min-width:0;padding-inline:12px}.pd-page-navigation{height:100%;min-height:0;color:var(--pd-ink,#37352f);background:var(--pd-surface,#fff);flex-direction:column;display:flex}.pd-page-navigation-heading{box-sizing:border-box;border-bottom:1px solid var(--pd-divider,#e9e9e7);min-height:52px;font-size:var(--pd-font-body,14px);flex:0 0 52px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.pd-page-navigation-list{flex:1;min-height:0;padding:12px 8px;overflow:auto}.pd-workbench-brand{box-sizing:border-box;border-top:1px solid var(--pd-divider,#e9e9e7);min-height:52px;color:var(--pd-ink-soft,#5f5e5b);font:500 13px/20px var(--pd-font-ui);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.pd-workbench-brand>img{flex:0 0 24px;display:block}.pd-page-navigation-group+.pd-page-navigation-group{margin-top:16px}.pd-page-group-toggle.ant-btn{width:100%;height:auto;min-height:32px;font-size:var(--pd-font-body,14px);color:var(--pd-ink-soft,#5f5e5b);border-radius:4px;justify-content:flex-start;padding:4px 8px;font-weight:600;display:flex}.pd-page-group-toggle.ant-btn>span:not(.ant-btn-icon){white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.pd-page-link-wrapper{display:block}.pd-page-link{width:100%;min-height:36px;color:inherit;font:500 14px/22px var(--pd-font-ui);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pd-page-link>.anticon{color:var(--pd-ink-muted,#8b8985);flex:0 0 16px}.pd-page-link>span:last-child{overflow-wrap:anywhere;min-width:0}.pd-page-link:not(:disabled):hover,.pd-page-group-toggle.ant-btn:hover{background:var(--pd-hover,#efedea);color:inherit}.pd-page-link.active,.pd-page-link.active:hover{background:var(--pd-accent-soft,#f9ece6);color:var(--pd-selection-fg,#8a5033)}.pd-page-link:disabled{cursor:not-allowed;color:var(--pd-ink-muted,#8b8985)}.pd-page-link:focus-visible,.pd-page-group-toggle:focus-visible,.prototype-workbench-catalog-resize:focus-visible,.prototype-workbench-inspector-resize:focus-visible{outline:2px solid var(--pd-accent,#c96442);outline-offset:-2px}.prototype-workbench-drawer .ant-drawer-body{padding:0;overflow:hidden}.pd-workbench-drawer-panel{height:100%;min-height:0}.pd-workbench-drawer-panel .pd-page-navigation-heading{display:none}.pd-workbench-drawer-panel .req-inspector-panel{height:100%}.prototype-workbench-drawer .ant-drawer-content-wrapper{max-width:100vw;transition:none}@media (prefers-reduced-motion:reduce){.req-arrival-pulse{animation:none!important}.prototype-workbench-drawer *,.pd-workbench-more-popover *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.req-panel-version-filter-label,.req-panel-version-filter>span,.req-popup-field-label{font-family:var(--pd-font-ui);font-size:var(--pd-font-body,14px);line-height:22px}.req-popup-field-label{color:#5f5e5b;font-weight:600}.req-hover-tooltip{font-family:var(--pd-font-ui);font-size:var(--pd-font-helper,12px);line-height:18px}.req-catalog-header,.req-card-title,.req-popup-title{font-size:var(--pd-font-body,14px);line-height:22px}.req-card-body,.req-popup-body,.req-board-req-item-markdown{font-size:var(--pd-font-body,14px);line-height:24px}:is(.req-card-body,.req-popup-body) :is(.req-h2,.req-h3,.req-h4){line-height:24px}.req-draggable-popup .vditor-reset :is(h1,h2,h3,h4,h5,h6){font-size:var(--pd-font-body);font-weight:600;line-height:24px}.req-status-tag,.req-card-version-tag,.req-version-tag-badge,.req-persistence-tag,.req-card-meta-row .req-status-tag,.req-popup-meta .req-status-tag,.req-popup-meta .req-persistence-tag{font-size:var(--pd-font-meta,13px);box-sizing:border-box;height:auto;min-height:22px;line-height:20px}.req-badge-aggregate{font:inherit;opacity:.8;margin-left:2px}.req-badge-index:not(.req-badge-dot):has(.req-badge-aggregate){border-radius:11px;width:auto;min-width:40px;padding-inline:4px}.req-board-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.req-board-heading-note{font-size:var(--pd-font-helper);color:#8c8c8c;font-weight:400}.req-board-req-item-header{flex-wrap:wrap;row-gap:4px}.pd-state-annotation-hint .ant-btn{font-size:var(--pd-font-button-sm)}.pd-page-group-toggle.ant-btn{font-size:var(--pd-font-menu);line-height:22px}:is(.req-draggable-popup,.prototypedocs-prd-page) :is(.vditor-hint,.vditor-panel,.vditor-toolbar){font-family:var(--pd-font-ui);font-size:var(--pd-font-menu)}.pd-workbench-more{align-items:flex-start;width:280px}.pd-workbench-more .pd-workbench-toolbar-action{flex:none;max-width:100%;min-width:0!important}.pd-export-menu-label{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:172px;display:flex}.pd-export-menu-info{color:#8a8884;cursor:help;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;margin:-3px -4px -3px 0;padding:0;font-size:14px;line-height:1;display:inline-flex}.pd-export-menu-info:hover{color:#37352f;background:#efedea}.pd-workbench-zoom-trigger.ant-btn{font-variant-numeric:tabular-nums;justify-content:space-between;width:144px}.pd-workbench-zoom-menu{width:224px;max-width:calc(100vw - 48px)}.pd-workbench-zoom-menu [role=menu]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.pd-workbench-zoom-menu [role=menuitemradio]{color:#37352f;height:32px;font:14px/22px var(--pd-font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.pd-workbench-zoom-menu [role=menuitemradio]:first-child,.pd-workbench-zoom-menu [role=menuitemradio]:nth-child(2){grid-column:1/-1}.pd-workbench-zoom-menu [role=menuitemradio]:hover{background:#efedea}.pd-workbench-zoom-menu [aria-checked=true]{background:#e3e1db}.pd-workbench-zoom-custom{border-top:1px solid #e9e9e7;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.pd-workbench-zoom-custom-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.pd-workbench-zoom-input-row{align-items:center;gap:8px;display:flex}.pd-zoom-error{color:#b42318;font-size:12px;line-height:18px}.req-inspector-panel{--pd-inspector-title-size:14px;--pd-inspector-title-line-height:22px;--pd-inspector-body-size:14px;--pd-inspector-title-body-line-height:22px;--pd-inspector-reading-line-height:24px}.req-inspector-panel .req-panel-title{font-size:var(--pd-inspector-title-size);line-height:var(--pd-inspector-title-line-height)}.req-inspector-panel :is(.req-module-title,.req-card-title){font-size:var(--pd-inspector-body-size);line-height:var(--pd-inspector-title-body-line-height)}.req-inspector-panel .req-card-body,.req-inspector-panel .req-card-body :is(.req-p,.req-ul,.req-ol,li,td,th,blockquote),.req-inspector-panel .req-card-body :is(.req-h2,.req-h3,.req-h4){font-size:var(--pd-inspector-body-size);line-height:var(--pd-inspector-reading-line-height)}.req-inspector-panel .req-card-meta-row :is(.req-status-tag,.req-card-version-tag),.req-draggable-popup .req-popup-meta :is(.req-status-tag,.req-version-tag-badge){box-sizing:border-box;white-space:nowrap;border-radius:6px;align-items:center;min-height:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.prototype-workbench,.prototypedocs-workbench,.prototypedocs-prd-page,.prototype-workbench-drawer,.pd-workbench-portal,.req-draggable-popup,.pd-editor,.pd-editor-overlay{--pd-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--pd-font-reading:var(--pd-font-ui);--pd-font-display:var(--pd-font-ui);--pd-font-mono:"Cascadia Mono", Consolas, Monaco, monospace;--pd-font-page-title:20px;--pd-font-section-title:16px;--pd-font-body:14px;--pd-font-menu:14px;--pd-font-button-sm:13px;--pd-font-meta:13px;--pd-font-micro:13px;--pd-font-helper:12px;--pd-font-caption:12px;--pd-canvas:#f7f6f3;--pd-surface:#fff;--pd-surface-muted:#fbfbfa;--pd-ink:#37352f;--pd-ink-soft:#5f5e5b;--pd-ink-muted:#8b8985;--pd-divider:#e9e9e7;--pd-accent:#c96442;--pd-accent-hover:#b05730;--pd-accent-active:#a04e2b;--pd-accent-soft:#f9ece6;--pd-status-pending:#d97706;--pd-hover:#efedea;--pd-active-bg:#e3e1db;--pd-selected-bg:#c964421a;--pd-selected-active-bg:#c9644229;--pd-danger:#b91c1c;--pd-danger-hover:#fef2f2;--pd-danger-active:#fee2e2;--pd-disabled-bg:#f7f6f3;--pd-disabled-ink:#b4b2ae;--pd-focus-ring:#c9644273;--pd-shadow-sm:0 1px 3px #0f172a0f;--pd-radius-toolbar:6px;--pd-radius-control:8px;--pd-radius-button:10px;--pd-z-workbench-root:900;--pd-z-popup-base:1000;--pd-z-drawer:1100;--pd-z-requirement-popup:1120;--pd-z-scenario:1140;--pd-z-modal:1160;--pd-z-requirement-select:1180;color:var(--pd-ink);font-family:var(--pd-font-ui);font-size:var(--pd-font-body);letter-spacing:0;line-height:22px}.prototype-workbench{color:var(--pd-ink);background:var(--pd-canvas)}.prototype-workbench-drawer{color:var(--pd-ink);background:var(--pd-surface)}.pd-workbench-portal{color:var(--pd-ink)}.pd-workbench-portal :is(.ant-drawer-content,.ant-modal-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown){background:var(--pd-surface)}.prototype-workbench-toolbar{background:var(--pd-surface);border-bottom-color:var(--pd-divider);box-shadow:none}.prototype-workbench-title,.prototype-workbench-scale-value{color:var(--pd-ink)}.pd-toolbar-control.ant-btn,.pd-toolbar-select .ant-select-selector{font-family:var(--pd-font-ui);font-size:var(--pd-font-button-sm);line-height:20px;border-radius:var(--pd-radius-toolbar)!important;height:32px!important;color:var(--pd-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.pd-toolbar-select.ant-select{height:32px}.pd-toolbar-control.ant-btn:not(:disabled):hover,.pd-toolbar-select.ant-select:not(.ant-select-disabled):hover .ant-select-selector{background:var(--pd-hover)!important}.pd-toolbar-control.ant-btn[aria-expanded=true],.pd-toolbar-control.ant-btn[aria-pressed=true],.pd-toolbar-control.ant-btn.ant-dropdown-open,.pd-toolbar-select.ant-select-open .ant-select-selector{background:var(--pd-active-bg)!important}.pd-toolbar-control.ant-btn:disabled{color:#a6a5a2!important}.pd-toolbar-select.ant-select:focus-within .ant-select-selector,.req-panel-search .ant-input:focus-visible,.prototype-workbench-drawer .req-panel-search .ant-input:focus-visible,.pd-workbench-zoom-input-row .ant-input-number-input:focus-visible{outline:none!important}.pd-toolbar-select.ant-select:focus-within .ant-select-selector,.req-panel-search .ant-input-affix-wrapper:focus-within,.prototype-workbench-drawer .req-panel-search .ant-input-affix-wrapper:focus-within,.pd-workbench-zoom-input-row .ant-input-number-affix-wrapper:focus-within{border-color:var(--pd-accent)!important;box-shadow:0 0 0 2px #c964422e!important}.pd-native-control:focus-visible{outline:2px solid var(--pd-focus-ring);outline-offset:2px}.pd-native-control.pd-focus-inset:focus-visible{outline-offset:-2px}.pd-btn{min-height:32px;transition:background-color .15s,color .15s,border-color .15s,outline-color .15s;border-radius:var(--pd-radius-button)!important;box-shadow:none!important}.pd-btn-primary.ant-btn-primary{color:#fff!important;background:var(--pd-accent)!important;border-color:var(--pd-accent)!important}.pd-btn-primary.ant-btn-primary:hover:not(:disabled){background:var(--pd-accent-hover)!important;border-color:var(--pd-accent-hover)!important}.pd-btn-primary.ant-btn-primary:active:not(:disabled){background:var(--pd-accent-active)!important;border-color:var(--pd-accent-active)!important;transform:none!important}.pd-btn-secondary.ant-btn-default,.pd-btn-secondary.ant-btn-text{color:var(--pd-ink)!important;border-color:var(--pd-divider)!important;background:#fff!important}.pd-btn-secondary.ant-btn-text{background:0 0!important;border-color:#0000!important}.pd-btn-secondary:hover:not(:disabled),.pd-btn-secondary:focus-visible:not(:disabled){color:var(--pd-ink)!important;background:var(--pd-hover)!important;border-color:var(--pd-divider)!important}.pd-btn-secondary:active:not(:disabled){color:var(--pd-ink)!important;background:var(--pd-active-bg)!important;border-color:var(--pd-divider)!important;transform:none!important}.pd-btn-accent{color:var(--pd-accent)!important;background:0 0!important;border-color:#0000!important}.pd-btn-accent:hover:not(:disabled),.pd-btn-accent:focus-visible:not(:disabled){color:var(--pd-accent-hover)!important;background:var(--pd-hover)!important;border-color:#0000!important}.pd-btn-accent:active:not(:disabled){color:var(--pd-accent-active)!important;background:var(--pd-active-bg)!important;border-color:#0000!important;transform:none!important}.pd-btn-danger.ant-btn-dangerous{color:var(--pd-danger)!important;border-color:var(--pd-divider)!important;background:0 0!important}.pd-btn-danger:hover:not(:disabled),.pd-btn-danger:focus-visible:not(:disabled){color:var(--pd-danger)!important;background:var(--pd-danger-hover)!important;border-color:#fecaca!important}.pd-btn-danger:active:not(:disabled){color:var(--pd-danger)!important;background:var(--pd-danger-active)!important;border-color:#fecaca!important;transform:none!important}.pd-btn:disabled,.pd-btn.ant-btn-disabled{cursor:not-allowed;color:var(--pd-disabled-ink)!important;background:var(--pd-disabled-bg)!important;border-color:var(--pd-divider)!important;box-shadow:none!important}.pd-btn-icon{width:36px;min-width:36px;padding-inline:0!important}.pd-segmented{border:1px solid var(--pd-divider);border-radius:var(--pd-radius-button);background:0 0}.pd-segmented .ant-segmented-item-selected{color:var(--pd-ink);background:var(--pd-selected-bg);box-shadow:none}.pd-segmented .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--pd-ink);background:var(--pd-hover)}.pd-segmented .ant-segmented-item-selected:active{background:var(--pd-selected-active-bg)}.prototype-workbench-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.prototype-workbench-select-dropdown .req-popup-version-option-selected:not(.ant-select-item-option-disabled){color:var(--pd-ink);background:var(--pd-selected-bg);font-weight:600}.prototype-workbench-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):hover,.prototype-workbench-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled).ant-select-item-option-active,.prototype-workbench-select-dropdown .req-popup-version-option-selected:not(.ant-select-item-option-disabled):hover,.prototype-workbench-select-dropdown .req-popup-version-option-selected:not(.ant-select-item-option-disabled).ant-select-item-option-active{background:var(--pd-selected-active-bg)}.prototype-workbench-select-dropdown .ant-select-item-option:not(.ant-select-item-option-selected):hover,.prototype-workbench-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:var(--pd-hover)}.pd-workbench-portal :is(.ant-btn,.ant-input,.ant-select,.ant-select-item,.ant-input-number-input,.ant-segmented,.ant-dropdown-menu-item,.ant-form-item-label>label){font-family:var(--pd-font-ui)}.pd-workbench-portal .ant-btn,.pd-btn.ant-btn{font-size:var(--pd-font-button-sm);line-height:20px}.pd-workbench-portal :is(.ant-input,.ant-select,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-input-number-input,.ant-segmented,.ant-form-item-label>label,.ant-select-item,.ant-dropdown-menu-item),.pd-workbench-portal .ant-drawer-title{font-size:var(--pd-font-body);line-height:22px}.pd-tool-tooltip .ant-tooltip-inner{font-family:var(--pd-font-ui);font-size:var(--pd-font-helper);line-height:18px}.pd-export-menu-tooltip .ant-tooltip-inner{max-width:280px}.pd-workbench-zoom-input-row .ant-input-number-affix-wrapper{flex:0 0 128px;width:128px}.pd-workbench-zoom-input-row .ant-input-number-affix-wrapper .ant-input-number,.pd-workbench-zoom-input-row .ant-input-number-input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none}.pd-workbench-zoom-input-row .ant-input-number-affix-wrapper .ant-input-number-handler-wrap{opacity:1;width:22px}.pd-workbench-zoom-input-row .ant-input-number-affix-wrapper .ant-input-number-suffix{margin-inline-end:30px}@media (prefers-reduced-motion:reduce){.prototype-workbench *,.prototype-workbench :before,.prototype-workbench :after,.pd-workbench-portal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#prototypedocs-root{width:100%;min-height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
/*$vite$:1*/